Los archivos por lotes de Windows son excelentes si desea realizar varias tareas en rápida sucesión, o si desea hacer cosas con varios archivos seguidos, o si simplemente no desea utilizar la interfaz GUI para realizar algunas tareas (por ejemplo, realizar tareas desatendidas). Este consejo se basa un poco en el consejo titulado enlace: / windows-Creating_a_Simple_Batch_File [Creating a Simple Batch File], por lo que es posible que desee comprobarlo antes de continuar.

Si va a utilizar mucho archivos por lotes, es una buena idea crear una carpeta para guardarlos todos. Tengo una carpeta de este tipo en mi sistema llamada «C: \ Bat». También tengo una carpeta «C: \ Temp», que sirve como ubicación temporal para varios archivos con los que trato de forma continua. Este consejo hace uso de estas dos carpetas, por lo que si aún no las tiene, le sugiero que las cree.

El propósito principal del archivo por lotes que vamos a crear es introducir algunas características de la línea de comandos más que hacer algo muy útil, así que démosle a nuestro archivo por lotes el nombre «C: \ Bat \ Fun.bat». Cree el archivo vacío y ejecute el Bloc de notas para editarlo. También debe mostrar la ventana del símbolo del sistema para poder ejecutar el archivo por lotes desde la línea de comandos en lugar del Explorador de Windows. (La ventana del símbolo del sistema se muestra link: / windows-Viendo_la_ventana_de_comando_prompt [cubierta en otro consejo].)

A medida que desarrolle archivos por lotes, es posible que desee agregarles comentarios para recordar lo que hacen y cómo lo hacen. Para agregar un comentario, use la instrucción REM (abreviatura de «REMark») o coloque dos puntos dobles («::») al comienzo de una línea. Las líneas de comentario no se procesan cuando se invoca el archivo por lotes; simplemente están ahí como documentación para quien esté mirando el archivo.

Otro comando simple es el comando ECHO, que se procesa y muestra en la pantalla el texto que sigue a ECHO. Podemos usar estos dos comandos en nuestro archivo por lotes de la siguiente manera:

REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

Ejecute este archivo desde la ventana del símbolo del sistema simplemente escribiendo su nombre:

C:\> \Bat\Fun.bat

Notarás cuando ejecutas este archivo que las líneas se muestran en la pantalla. Esto se debe a que el comportamiento predeterminado de los archivos por lotes es mostrar el contenido del archivo mientras se ejecuta. Para evitar que esto suceda, puede preceder cada declaración con el símbolo «@» así:

@REM This file demonstrates the use of a few command-line statements @ECHO Hello. This is my Fun.bat file.

Ahora, cuando lo ejecute, solo verá lo que dice la declaración ECHO que se muestre. En lugar de preceder cada declaración con el símbolo «@», puede desactivar la visualización del contenido del archivo colocando un «@ECHO OFF»

declaración al comienzo de su archivo. Así que ahora el archivo se ve así:

@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

Puede pasar parámetros a un archivo por lotes cuando lo invoca para que pueda trabajar con información variable en tiempo de ejecución. Usted pasa parámetros simplemente especificándolos en la línea de comando después del nombre del archivo por lotes que desea ejecutar. A continuación, utilice los parámetros pasados ​​en su archivo mediante los símbolos especiales «% 1», «% 2», etc., hasta «% 9» (puede pasar hasta nueve parámetros a un archivo por lotes). Digamos, por ejemplo, que desea que su archivo muestre una lista de directorio de cualquier carpeta que especifique en tiempo de ejecución. Edite su archivo por lotes para incluir el comando DIR, así:

@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

DIR %1

Luego, pase el parámetro en el comando cuando se invoca:

C:> \Bat\Fun.bat C:\Temp

Esto produce una lista de directorios de su carpeta C: \ Temp.

Este consejo ha introducido algunos conceptos nuevos sobre archivos por lotes. Si desea profundizar un poco más, solo busque en el sitio de WindowsTips pistas adicionales sobre cómo puede usar archivos por lotes.

Este consejo (9984) se aplica a Windows 7, 8 y 10.