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?
4 Answers
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.
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.
The trigger summary ends up as:
-
7No need to use the command line, just type
7 hours
(or whatever you need) in for the duration (orrepeat every
field).– afrazierOct 11, 2011 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? Oct 16, 2012 at 10:01
-
The 12 hour duration each day is supported in the UI, for others you need to use the command line
. any simple using command line for 20 hours duration each day, one execution each hour?– KiquenetOct 2, 2018 at 13:31
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)