"A computer application that runs in a sequential series of processing steps." (Sharon Allen & Evan Terry, "Beginning Relational Data Modeling" 2nd Ed., 2005)
"Computer environment in which programs (usually long-running, sequentially oriented) access data exclusively, and user interaction is not allowed while the activity is occurring." (William H Inmon, "Building the Data Warehouse", 2005)
"Processing system that processes inputs at fixed intervals as a file and operates on it all at once; contrasts with online (or interactive) processing." (Linda Volonino & Efraim Turban, "Information Technology for Management" 8th Ed,, 2011)
[batch job:] "A set of computer processes that can be run without user interaction." (Microsoft, "SQL Server 2012 Glossary", 2012)
"A type of processing whereby computer programs are coded into jobs that are submitted for execution and run to completion without online interaction or manual intervention." (Craig S Mullins, "Database Administration", 2012)
"A noninteractive process that runs in a queue, usually when the system load is lowest, and generally used for processing batches of information in a serial and usually efficient manner. Early computers were capable of only batch processing." (Marcia Kaufman et al, "Big Data For Dummies", 2013)
"The collection of transaction into 'batches' that are processed collectively." (Daniel Linstedt & W H Inmon, "Data Architecture: A Primer for the Data Scientist", 2014)
"A processing strategy in which transactions are not handled immediately; rather, receipts are collected and processed as a batch." (Mike Harwood, "Internet Security: How to Defend Against Attackers on the Web" 2nd Ed., 2015)