Script por lotes: sintaxis

Normalmente, la primera línea de un archivo por lotes a menudo consta del siguiente comando.

Comando ECHO

@echo off

De forma predeterminada, un archivo por lotes mostrará su comando mientras se ejecuta. El propósito de este primer comando es apagar esta pantalla. El comando "echo off" apaga la visualización de todo el script, excepto el comando "echo off" en sí. El signo "arroba" "@" al frente hace que el comando se aplique a sí mismo también.

Documentación

Muy a menudo, los archivos por lotes también contienen líneas que comienzan con el comando "Rem". Esta es una forma de ingresar comentarios y documentación. La computadora ignora cualquier cosa en una línea que sigue a Rem. Para archivos por lotes con una complejidad cada vez mayor, a menudo es una buena idea tener comentarios.

Programa de secuencia de comandos del primer lote

Construyamos nuestro primer programa de secuencia de comandos por lotes simple. Abra el bloc de notas e ingrese las siguientes líneas de código. Guarde el archivo como "List.cmd".

El código hace lo siguiente:

  • Utiliza el comando echo off para garantizar que los comandos no se muestren cuando se ejecuta el código.

  • El comando Rem se usa para agregar un comentario para decir qué hace exactamente este archivo por lotes.

  • El comando dir se usa para tomar el contenido de la ubicación C: \ Archivos de programa.

  • El comando '>' se usa para redirigir la salida al archivo C: \ lists.txt.

  • Finalmente, el comando echo se usa para decirle al usuario que la operación se completó.

@echo off 
Rem This is for listing down all the files in the directory Program files 
dir "C:\Program Files" > C:\lists.txt 
echo "The program has completed"

Cuando se ejecuta el comando anterior, los nombres de los archivos en C: \ Archivos de programa se enviarán al archivo C: \ Lists.txt y en el símbolo del sistema se mostrará el mensaje "El programa se ha completado".