Un archivo .BAT es un archivo por lotes que contiene una serie de comandos destinados a ser ejecutados por el intérprete de línea de comandos (generalmente cmd.exe) en Windows. Estos archivos son archivos de texto plano que contienen una lista de instrucciones, las cuales pueden incluir la ejecución de programas, la manipulación de archivos, la visualización de texto y la realización de otras tareas a nivel de sistema. Los archivos por lotes se utilizan comúnmente para automatizar tareas repetitivas, simplificar operaciones complejas y crear scripts personalizados para diversos propósitos. Se interpretan secuencialmente, lo que significa que los comandos se ejecutan uno tras otro en el orden en que aparecen en el archivo. Los archivos por lotes son una tecnología heredada (legacy), pero siguen siendo útiles para tareas de automatización sencillas y administración de sistemas en entornos Windows. Pueden ser creados y editados utilizando cualquier editor de texto, como Notepad (Bloc de notas). Aunque son potentes, los archivos por lotes tienen limitaciones en comparación con lenguajes de scripting más modernos como PowerShell o Python, particularmente en el manejo de errores y la lógica compleja. Sin embargo, su simplicidad y amplia disponibilidad los convierten en una herramienta valiosa para muchos usuarios.