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

How do I schedule a task to run once any time within a time range?

and also, just once in a day without specifying a time?

can windows task scheduler do it?

and specifically, if my computer is off or on standby or hibernation at the time I want it to run it when it is on if it hasn't been run that day and the time has passed.

I see an option to wake it to run the task , but could I then put it back to sleep? And i'd like to be able to as mentioned.. let it run when the computer is back on.

share|improve this question
I understand scheduling a missed task is possible in vista and 7 's ms windows task scheduler, but not xp's ms windows task scheduler. i know xp's has a wakeup option though , but not quite what I want. There may be an alternative to windows task scheduler though that does what I want. so great if anybody knows of one that does what I want – barlop Jan 29 '11 at 1:51

This sort of functionality is available in Vista and Windows 7, but not on Windows XP unfortunately.

Have a look at cron under Cygwin, or the CRONw project on SourceForge.

Alternatively, check out this (unconfirmed) list from this page:

share|improve this answer
That isn't an answer at all. An answer would suggest an alternative – barlop Jan 29 '11 at 1:49
I have provided possible alternatives in an updated answer. – user3463 Jan 29 '11 at 6:45

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.