I need to run a DOS batch file hourly, except on weekends. I think I can use the DOS SLEEP command to run it hourly (SLEEP 3600), but this isn't a very elegant solution and it doesn't stop on the weekends. I could always stop it manually, but can anyone suggest a better way to approach this problem? By the way, the batch file has to pull some information from a database and ftp it to another site. My OS is XP Pro. Thanks for your input!