Se conoce como modo batch o procesamiento por lotes al modo de funcionamiento de un programa que se ejecuta en modo no interactivo sobre una gran cantidad de datos. Generalmente, se diseñan programas para su funcionamiento en "modo por lotes" cuando la misma tarea se debe aplicar a una gran cantidad de información, porque sería tedioso hacerlo manualmente.
Un buen ejemplo, seria, cuando tenemos que compilar 100 archivos, en vez de hacerlo manualmente, crear un tipico make.bat, que contenga las ordenes de compilacion, de manera que lo haga automaticamente.
Es todo hasta ahora, pero voy a ir poniendo ejemplos mas utiles, y pequeños programas, para que vean como funciona.
Saludos

:D