Archivo por lotes


Un archivo por lotes es un archivo de secuencia de comandos en DOS , OS / 2 y Microsoft Windows . Consiste en una serie de comandos que debe ejecutar el intérprete de línea de comandos , almacenados en un archivo de texto sin formato . Un archivo por lotes puede contener cualquier comando del intérprete acepta de forma interactiva y construcciones de uso que permiten a la bifurcación condicional y bucles dentro del archivo por lotes, tales como IF, FORy GOTO etiquetas . El término "lote" proviene del procesamiento por lotes , que significa "ejecución no interactiva", aunque es posible que un archivo por lotes no procese un lote de varios datos.

Al igual que Job Control Language (JCL), DCL y otros sistemas en mainframe y miniordenadores, se agregaron archivos por lotes para facilitar el trabajo requerido para ciertas tareas regulares al permitir que el usuario configure un script para automatizarlas. Cuando se ejecuta un archivo por lotes, el programa de shell (normalmente COMMAND.COM o cmd.exe ) lee el archivo y ejecuta sus comandos, normalmente línea por línea. [1] Los sistemas operativos similares a Unix , como Linux , tienen un tipo de archivo similar, pero más flexible, llamado script de shell . [2]

La extensión de nombre de archivo .bat se utiliza en DOS y Windows. Windows NT y OS / 2 también agregaron .cmd . Los archivos por lotes para otros entornos pueden tener diferentes extensiones, por ejemplo, .btm en shells relacionados con 4DOS , 4OS2 y 4NT .

El manejo detallado de archivos por lotes ha cambiado significativamente entre versiones. Algunos de los detalles de este artículo se aplican a todos los archivos por lotes, mientras que otros detalles se aplican solo a determinadas versiones.

En DOS, un archivo por lotes se puede iniciar desde la interfaz de línea de comandos escribiendo su nombre, seguido de los parámetros requeridos y presionando la ↵ Entertecla. Cuando se carga DOS, el archivo AUTOEXEC.BAT , cuando está presente, se ejecuta automáticamente, por lo que cualquier comando que deba ejecutarse para configurar el entorno DOS se puede colocar en este archivo. Los usuarios de computadoras harían que el archivo AUTOEXEC.BAT configure la fecha y hora del sistema, inicialice el entorno DOS, cargue los programas residentes o controladores de dispositivo o inicialice las conexiones y asignaciones de red.

Una extensión de nombre de archivo .bat identifica un archivo que contiene comandos que son ejecutados por el intérprete de comandos COMMAND.COM línea por línea, como si fuera una lista de comandos ingresados ​​manualmente, con algunos comandos adicionales específicos del archivo por lotes para la funcionalidad básica de programación, incluyendo un GOTOcomando para cambiar el flujo de ejecución de la línea.