Que son los archivos BATCH
En DOS, OS/2 y Microsoft Windows, un archivo batch es un archivo de procesamiento por lotes. Se trata de archivos de texto sin formato, guardados con la extensión .BAT que contienen un conjunto de instrucciones MS-DOS. Cuando se ejecuta este archivo, las órdenes contenidas son ejecutadas en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Cualquier orden reconocible por MS-DOS puede ser utilizado en un archivo batch.
Esta es la forma de automatizar procesos (copiar, pegar, renombrar y enviar datos) en MS-DOS. De este modo, evitamos procesos rutinarios y monótonos, acelerando los mismos. Tiene la funcionalidad de conectarse con otras interfaces por línea de comandos.
Instrucciones u ordenes para crear este tipo de archivos, cada orden con su respectiva función.
Call
Esta orden realiza, desde un archivo batch, una llamada a la ejecución de otro archivo del mismo tipo. El primer archivo no finaliza su ejecución al realizar la llamada.
Choice
Ofrece a los usuarios una entrada de datos para que pueda escoger una opción, y espera hasta que ésta tenga lugar.
- Es un parámetro opcional.
-
- /C[:]letra, especifica las letras que indicarán las opciones del usuario. Si las específicas separadas por comas, aparecerán entre corchetes seguidas de un interrogante. Si no se especifican, se usara YN (si, no) por defecto.
- /N: evita que se muestre el prompt de usuario.
- /S: hace que discrimine entre entrada de letras mayúsculas o minúsculas.
- /T[:]c, nn: introduce un tiempo de espera antes de ejecutar la acción por defecto. Con los siguientes posibles valores:
- c: señala que carácter será usado como opción por defecto después de nn segundos. Solo puedes indicar uno de los caracteres especificados con el modificador /C.
- nn: indica el número de segundos de pausa. Valores entre 0 y 99.
Echo
Activa o desactiva el volcado de texto del programa (output) a la pantalla:
-
- ECHO [ON|OFF] echo [mensaje] Parámetros
- ON|OFF: activa o desactiva el volcado de texto. Para conocer el estado actual, usar ECHO sin parámetros.
- Mensaje: el texto a mostrar.
-
- echo.
Se
Da valor a una variable general o de entorno. Ejemplo: set nombre=jake parámetros:
-
- set /a Da valor a una variable utilizando operaciones aritméticas
For
Ejecuta una instrucción sobre un grupo de archivos. Puede utilizarse en la línea de comandos o en un archivo bat:
- a) en archivos BAT: FOR %%variable IN (set) DO command [command-parameters]
- b) en línea de comandos: FOR %variable IN (set) DO command [command-parameters]
Goto
Salta la ejecución del programa hacia la línea indicada: GOTO label
Donde :Label (advierte los dos puntos) es una etiqueta que identifica la línea. 8 caracteres máximo.
If
Permite la ejecución condicional, es decir, sólo se ejecuta la orden si cumple con la condición introducida.
Sintaxis:
- IF [NOT] ERRORLEVEL número comando
- IF [NOT] string1==string2 comando
- IF [NOT] EXIST nombre_archivo comando
Pause
Suspende la ejecución de instrucciones y presenta un mensaje para que el usuario presione una tecla para continuar.
pause > nul no muestra mensaje al pausar la ejecución, pero sigue requiriendo que el usuario presione cualquier tecla para poder continuar.
Rem
Línea de comentario. Podemos usar REM o ::
Shift
Alterna la posición de los parámetros en el archivo bat.
No hay comentarios:
Publicar un comentario