Batch A procedure that takes place offline. Batch jobs are set up so they can be run to completion without human interaction, so all input data is preselected through scripts or command-line parameters. This is in contrast to interactive programs which prompt the user for such input.