Technology in terms you understand. Sign up for the Confident Computing newsletter for weekly solutions to make your life easier. Click here and get The Ask Leo! Guide to Staying Safe on the Internet — FREE Edition as my thank you for subscribing!

How do I schedule a program to run on my machine periodically?

I have several machines that run 24/7. What do I do to schedule
a standard EXE file to run everyday at a specific time?

The Linux readers are all shouting “cron!” at their computers. Windows has
something similar, of course. And it’s very, very flexible.

Just fairly well hidden.

Become a Patron of Ask Leo! and go ad-free!

In Control Panel, Scheduled Tasks, fire up
the Add Scheduled Task wizard. It will then allow you to
specific the program to run (either from it’s list, or by browsing for the
program file yourself), and then define how often and/or when the program is to
be run.

I actually recommend using a batch file to wrap your program, that redirects
and logs all output:

foo.exe >log.txt 2>&1

This will log any problems that Windows might have finding, or starting, the
program. The program can, of course, be another batch file that runs a series
of commands.

The most common problem encountered is permissions relating to the account
the scheduled tasks run as. Once you’ve created your scheduled task, you can
select it’s properties, and then specify that they run as a particular account,
if you like.

Scheduled tasks are exceptionally handy. In fact, each of my machines has a
scheduled task that runs in the middle of the night that takes care of backing
up all my data, as well as a number of other administrative tasks.

Subscribe to Confident Computing! Tech problem solving & safety tips & a weekly confidence boost in your inbox every week.

I'll see you there!

10 Reasons Your Computer is Slow

Slow Computer?

Speed up with my special report: 10 Reasons Your Computer is Slow, now updated for Windows 10.

NOW: name your own price! You decide how much to pay -- and yes, that means you can get this report completely free if you so choose. Get your copy now!

1 thought on “How do I schedule a program to run on my machine periodically?”

  1. Hy
    please be more exact with “batch file”. I need verry mutch to schedule my machine but I do not now anithing abouth “batch file”. Some links will be verry healpefool!!

    Thanks

    Reply

Leave a reply:

Before commenting please:

  • Read the article.
  • Comment on the article.
  • No personal information.
  • No spam.

Comments violating those rules will be removed. Comments that don't add value will be removed, including off-topic or content-free comments, or comments that look even a little bit like spam. All comments containing links and certain keywords will be moderated before publication.

I want comments to be valuable for everyone, including those who come later and take the time to read.