well, think about it this way:
(note, my answer assumes you've got the same setup i do, you'll have to rearrange stuff accordingly.)
i'm running winXP, and i have php installed to "f:/php", with a random test script at "f:/data/phptests/hello.php".
from the console, i can execute that script like so:
"f:/php/php.exe f:/data/phptests/hello.php"
now, lets say my php script exists to output useful commands that windows can interpret, such as:
<?php
echo "dir\n";
?>
now, if i run
"f:/php/php.exe f:/data/phptests/hello.php | cmd"
then the output of my program (which is a simple "dir c:/" is sent to the command interpreter, cmd.exe (or command.com under win9x).
windows receives the "dir" command (note the \n after dir, otherwise the command interpreter won't do anything with the commands it's given) and executes it.
the next step is to make a batch file (or something).
make a file named "dirTest.bat" containing the following line:
"f:/php/php.exe f:/data/phptests/hello.php | cmd"
minus the quotation marks. you should be able to type dirTest and get the same output as you would had you typed the command in yourself.
next go to the task scheduler in your control panel. its use is fairly straightforward, just create a job that runs your dirTest.bat file, and set it to run when you want.
if you need something explained in a different way or in more depth, please ask.