Un archivo batch (.bat) es un archivo de script utilizado en DOS, OS/2 y Windows. Consiste en una serie de comandos destinados a ser ejecutados por el intérprete de línea de comandos, almacenados en un archivo de texto plano. Los archivos batch se emplean para automatizar tareas repetitivas, ejecutar secuencias de programas y realizar labores de administración del sistema. Se interpretan línea por línea, y cada línea típicamente contiene un comando que el sistema operativo puede ejecutar. Los archivos batch representan una forma sencilla de crear scripts para la automatización de tareas, especialmente en entornos donde lenguajes de scripting más complejos no están disponibles o no son necesarios. Se utilizan frecuentemente para tareas como la instalación de software, la realización de copias de seguridad de archivos o la ejecución de mantenimiento del sistema. Aunque son potentes, los archivos batch presentan limitaciones en comparación con lenguajes de scripting más avanzados como Python o PowerShell, particularmente en lo referente al manejo de errores y la lógica compleja.