Job Scheduler is a batch program operating as a windows service or demon, and can be controlled using a graphical user interface. It is a free and open source job scheduling application that's powerful and advanced.
Here are some screenshots to illustrate the features and user interface of this application: