in reply to I can't get cron to work on cygwin...

I remember hearing something about an at command on windows, so maybe you can look at that.

Otherwise:

while (1) { system("some command") and die "Error running command: $?"; sleep 60*60; }
Should at least try to do the job.
-- Joost downtime n. The period during which a system is error-free and immune from user input.