O modalitate la îndemână de a optimiza performanța unui computer și de a economisi timp este procesarea în lot. Spre deosebire de procesarea interactivă care solicită utilizatorului uman o comandă, procesarea în lot stochează mai multe sarcini și le execută în timp ce computerul este inactiv. Acest lucru eliberează memorie pentru programe mai exhaustive și accelerează productivitatea.
Procesarea în lot poate rămâne nemonitorizată și se oprește numai atunci când întâlnește o eroare sau finalizează toate sarcinile din script. Acesta permite utilizatorului să redistribuie resursele computerului său între programele pe care le dorește și profită din plin de capacitățile procesorului. Dezavantajele sunt că comenzile nedorite pot fi executate fără știrea utilizatorului.
Numele provine de la momentul în care utilizatorii introduceau manual programele pe carduri perforate, iar operatorul de sistem le alimenta în loturi computerului. Prețurile calculatoarelor erau foarte mari în anii 1950, așa că această metodă a fost una dintre principalele modalități de optimizare a timpului și a banilor, făcând computerele economice. În acele zile, însă, nu multe sisteme aveau capacitatea de a încărca mai multe programe.
De la dezvoltarea computerelor personale, sarcinile efectuate frecvent au fost stocate în „fișiere batch” sau „scripturi” programate pentru a fi efectuate ulterior. Interpreții de comandă citesc aceste fișiere, dar uneori procesul este executat de aplicații de interfață grafică cu utilizatorul (GUI) care definesc acțiunile mouse-ului. Secvența înregistrată de acțiuni GUI primește numele de „macro” și există doar în memorie.
Astăzi, procesul este utilizat în mai multe moduri diferite. Un sistem de procesare în loturi este unul dintre instrumentele principale pentru programul de editare a imaginilor Adobe® Photoshop®. În loc să se joace manual cu fiecare imagine, acest instrument poate roti, redimensiona și redenumi cât de multe solicită utilizatorul simultan. Modificările automate care pot fi efectuate se extind la corectarea culorii, la ajustarea filtrelor și la transformări. Acest sistem a contribuit la eliminarea sarcinilor redundante, cum ar fi repetarea aceluiași pas din nou și din nou.
Procesarea în loturi de fișiere poate converti mai multe fișiere de computer în diferite formate simultan. Acest lucru economisește timp prin eliminarea nevoii utilizatorului de a converti fiecare fișier individual. Actualizările unei baze de date și procesarea tranzacțiilor pot economisi timp, fiind procesate în același script.
Un exemplu de procesare în loturi sunt facturile lunare. Companiile de carduri de credit nu oferă clienților o factură pe hârtie pentru fiecare tranzacție pe care o fac, ci stochează datele pentru a fi trimise în loturi la sfârșitul lunii. Facturile la electricitate, chiria și salariile pe oră funcționează toate pe același principiu.