aspose.info
ES

BAT - Formato de archivo por lotes

Actualizado

¿Qué es un archivo BAT?

Un archivo BAT se conoce como un archivo por lotes que se ejecuta con DOS y todas las versiones de Windows, en cmd.exe. Consiste en una serie de comandos de línea en texto sin formato que ejecuta el intérprete de línea de comandos para realizar diferentes tareas, como ejecutar utilidades de mantenimiento dentro de Windows o iniciar programas típicos. Un archivo por lotes puede incluir cualquier comando que el intérprete pueda aceptar de forma interactiva y usar la estructura de código que permite la bifurcación y el bucle condicionales como está escrito en el archivo por lotes.

formato de archivo BAT

Un formato de archivo BAT es simplemente un script incorporado para automatizar secuencias de comandos que son de naturaleza repetitiva. El término “lote” se utiliza para el procesamiento por lotes. Se puede considerar como “ejecución no interactiva”. Por lo tanto, es posible que un archivo por lotes no procese un lote de datos múltiples. En el antiguo sistema operativo de disco (DOS), el archivo por lotes se ejecutaba en la interfaz de línea de comandos escribiendo el nombre del archivo y la extensión .bat. El anterior sistema operativo basado en la interfaz gráfica de Microsoft, como Microsoft Windows, dependía de DOS. Los usuarios tenían que usar DOS para realizar operaciones típicas como reparar, optimizar o reinstalar Windows. Más tarde, Microsoft introdujo Windows NT, que no dependía del sistema operativo DOS. Por lo tanto, los archivos por lotes se pueden ejecutar mediante el Símbolo del sistema o cmd.exe en los sistemas operativos modernos de Microsoft.

Parámetros del archivo por lotes

El símbolo del sistema admite una serie de variables especiales como %0, %1 a %9 para hacer referencia al nombre y la ruta del trabajo por lotes y los nueve parámetros de llamada desde dentro del trabajo por lotes. Los parámetros inexistentes se reemplazan por una cadena de longitud cero. Aunque se pueden usar de manera similar a las variables de entorno, pero no se guardan en el entorno. Microsoft e IBM se refieren a estas variables como parámetros de reemplazo, mientras que Novell, Digital Research y Caldera introdujeron el término variables de reemplazo para ellos.

Aquí hay algunos comandos útiles de archivos por lotes:

ComandoDescripción
VEREste comando por lotes muestra la versión de MS-DOS que está utilizando.
ASOCEste es un comando por lotes que asocia una extensión con un tipo de archivo (FTYPE), muestra las asociaciones existentes o elimina una asociación.
CDEste comando por lotes ayuda a realizar cambios en un directorio diferente o muestra el directorio actual.
CLSEste comando por lotes borra la pantalla.
COPIAREste comando por lotes se usa para copiar archivos de una ubicación a otra.
DELEste comando por lotes elimina archivos y no directorios.
DIREste comando por lotes enumera el contenido de un directorio.
FECHAEste comando por lotes ayuda a encontrar la fecha del sistema.
ECOEste comando por lotes muestra mensajes o activa o desactiva el eco del comando.
SALIREste comando por lotes sale de la consola de DOS.
MDEste comando por lotes crea un nuevo directorio en la ubicación actual.
MOVEREste comando por lotes mueve archivos o directorios entre directorios.
RUTAEste comando por lotes muestra o establece la variable de ruta.
PAUSAEste comando por lotes solicita al usuario y espera a que se ingrese una línea de entrada.
AVISOEste comando por lotes se puede usar para cambiar o restablecer el indicador cmd.exe.
RDEste comando por lotes elimina directorios, pero los directorios deben estar vacíos antes de poder eliminarlos.
RENRenombra archivos y directorios
REMEste comando por lotes se usa para comentarios en archivos por lotes, evitando que se ejecute el contenido del comentario.
INICIOEste comando por lotes inicia un programa en una nueva ventana o abre un documento.
HORAEste comando por lotes establece o muestra la hora.
TIPOEste comando por lotes imprime el contenido de un archivo o archivos en la salida.
VOLUMENEste comando por lotes muestra las etiquetas de volumen.
ATRIBUIRMuestra o establece los atributos de los archivos en el directorio actual
CHKDSKEste comando por lotes verifica el disco en busca de problemas.
ELECCIÓNEste comando por lotes proporciona una lista de opciones al usuario.
CMDEste comando por lotes invoca otra instancia del símbolo del sistema.
COMPEste comando por lotes compara 2 archivos según el tamaño del archivo.
CONVERTIREste comando por lotes convierte un volumen del sistema de archivos FAT16 o FAT32 al sistema de archivos NTFS.
CONSULTA DEL CONDUCTOREste comando por lotes muestra todos los controladores de dispositivos instalados y sus propiedades.
AMPLIAREste comando por lotes extrae archivos de archivos comprimidos .cab.
ENCONTRAREste comando por lotes busca una cadena en archivos o entrada, generando líneas coincidentes.
FORMATOEste comando por lotes formatea un disco para usar un sistema de archivos compatible con Windows, como FAT, FAT32 o NTFS, sobrescribiendo así el contenido anterior del disco.
AYUDAEste comando por lotes muestra la lista de comandos proporcionados por Windows.
CONFIGURACIÓNIPEste comando por lotes muestra la configuración de IP de Windows. Muestra la configuración por conexión y el nombre de esa conexión.
ETIQUETAEste comando por lotes agrega, establece o elimina una etiqueta de disco.
MÁSEste comando por lotes muestra el contenido de un archivo o archivos, una pantalla a la vez.
NETOProporciona varios servicios de red, según el comando utilizado.
PINGEste comando por lotes envía paquetes de “eco” ICMP/IP a través de la red a la dirección designada.
APAGAREste comando por lotes apaga una computadora o cierra la sesión del usuario actual.
ORDENAREste comando por lotes toma la entrada de un archivo fuente y ordena su contenido alfabéticamente, de la A a la Z o de la Z a la A. Imprime la salida en la consola.
SUSTITUIREste comando por lotes asigna una letra de unidad a una carpeta local, muestra las asignaciones actuales o elimina una asignación.
INFOSISTEMAEste comando por lotes muestra la configuración de una computadora y su sistema operativo.
TAREAEste comando por lotes finaliza una o más tareas.
LISTA DE TAREASEste comando por lotes enumera las tareas, incluido el nombre de la tarea y la identificación del proceso (PID).
XCOPIAREste comando por lotes copia archivos y directorios de una manera más avanzada.
ÁRBOLEste comando por lotes muestra un árbol de todos los subdirectorios del directorio actual a cualquier nivel de recursividad o profundidad.
FCEste comando por lotes enumera las diferencias reales entre dos archivos.
DISKPARTEste comando por lotes muestra y configura las propiedades de las particiones de disco.
TITLEEste comando por lotes establece el título que se muestra en la ventana de la consola.
CONFIGURARMuestra la lista de variables de entorno en el sistema actual.

Ejemplo de archivo BAT

Los scripts por lotes generalmente se guardan como archivos de texto simples; que contienen comandos que se ejecutan en una secuencia. Estos archivos se guardan con la extensión .bat; reconocido y ejecutado usando el software Command Interpreter. Este software está disponible de forma nativa en Microsoft Windows con el nombre cmd.exe.

Aquí hay una secuencia de comandos por lotes de muestra que elimina todos los archivos en el directorio actual:

:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR

Referencias

Véase también