What does a batch scheduler do?
A batch scheduler is a program that allows you to create a job (or series of jobs) for your computer to do, and then runs it for you at a specific time and/or when certain conditions are right for it to run. Schedules can be one time (e.g., run this job starting at 2AM tomorrow morning), or repetitive (e.g., run this job on the 3rd working day of every month).