Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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 Oct 11 '11 at 13:23

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

up vote 6 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

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
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

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

Have you looked into using Windows Scheduled Tasks?

share|improve this answer

Your Answer


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.