Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

In Windows 7, how to schedule a task which repeats every hour, every day but within a time range. I have a script which needs to run everyday from 08:00 to 20:00 in 1 hour interval.Could not find any solution even after googling.Anybody tried something similar? Any hints?

share|improve this question

migrated from stackoverflow.com Oct 11 '11 at 13:23

This question came from our site for professional and enthusiast programmers.

add comment

4 Answers

up vote 5 down vote accepted

The Task Scheduler does this all by itself... When you add a trigger to tell the task when to run, it's available as an advanced option.

Trigger Options

share|improve this answer
    
Wow, shaky arrow drawing hands! –  surfasb Oct 11 '11 at 14:04
    
No Paint mockups are complete without them! :-) –  afrazier Oct 11 '11 at 14:45
add comment

The 12 hour duration each day is supported in the UI, for others you need to use the command line. You set the recur to daily and the repeat + duration for how often and for how long you want the tasks to run during that day.

enter image description here

The trigger summary ends up as:

enter image description here

share|improve this answer
2  
No need to use the command line, just type 7 hours (or whatever you need) in for the duration (or repeat every field). –  afrazier Oct 11 '11 at 14:44
    
I can't get these settings to work. The task runs after the 12:th iteration until the next day. I have the same exact settings but I'm running Windows 2008 server. Any ideas? –  Adam Asham Oct 16 '12 at 10:01
add comment

You could look into the "schtask" command on the command promt (if you type help on command prompt you will see it listed). Assuming I understand your question correctly, this is what you want to type:

schtasks /create /tn (whatever Task Name you want to call it) /tr (location full of the file) /sc hourly /st 08:00:00 /et 20:00:00 /sd (start date that you want mm/dd/yyyy)

share|improve this answer
add comment

Have you looked into using Windows Scheduled Tasks?

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.