in reply to
How long 'tween now and then?
I was just looking through the MSDN library, and there's an entire chapter on the Task Scheduler. It looks plenty feasible to use Win32::API to write an interface to it (Heh. Or here's your chance to use Inline).e-mail jcwren
It looks like you can also setup to run tasks on remote system, assuming you have sufficient priviledge levels (SetTargetComputer), priorities (ITask::SetPriority), etc.
The advantage of using the scheduler is that a user does not have to be logged in for the task to run, merely the computer at a login screen. While I advocate both Windows and Linux alike, one area that Linux is *clearly* superior in is the cron facility. I wish Windows had a scheduler like cron...
Some keywords for MSDN are ITask, ITaskScheduler, and IScheduledWorkItem.