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 comandos MS-DOS. Cuando se ejecuta este archivo, (mediante CMD) los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Cualquier comando MS-DOS puede ser utilizado en un archivo batch.
Esta es la forma de automatizar procesos (copiar, pegar, renombrar y enviar datos) de MS-DOS así evitamos procesos rutinarios y monótonos, esto es trabajo de máquina. Tiene la funcionalidad de conectarse con otras interfaces por línea de comandos.
Un archivo batch es un archivo de texto que contiene comandos a ejecutar en un intérprete de comandos propio de DOS o OS/2. Cuando es iniciado, un programa shell (típicamente command.com o cmd.exe) lo lee y ejecuta, generalmente línea a línea. De este modo, se emplea para ejecutar series de comandos automáticamente. El hecho de que funcione solo para MS-DOS lo hace muy limitado. Su extensión es .bat o .cmd.
Pues bien es creando un block de notas escribiendo los comandos y finalmente guardarlo con la extensión bat = "nombre.bat"
Codigos
- @echo off Sirve para ocultar el eco del programa (si no sabeis que significa esto, probar a hacer un bat con "@echo on" )
Ejemplo:
@echo off
echo Visita [Shock-Head]
echo Pulse una tecla para salir
pause>nul
exit
- echo. Sirve para incluir una linea en blanco en la pantalla.
Ejemplo:
@echo off
echo.
echo.
echo Visita [Shock-Head]
echo.
echo Pulse una tecla para salir
pause>nul
exit
echo.
echo.
echo Visita [Shock-Head]
echo.
echo Pulse una tecla para salir
pause>nul
exit
- cls Divide el programa en 2 partes, borrando lo que anteriormente aparecia.
@echo off
echo.
echo.
echo Visita [Shock-Head]
echo.
pause
cls
echo.
echo Pulse una tecla para salir
pause>nul
exit
echo.
echo.
echo Visita [Shock-Head]
echo.
pause
cls
echo.
echo Pulse una tecla para salir
pause>nul
exit
- set/p Para que el usuario defina una variable, se usa de la siguiente forma: set/p nombredelavariable=Pregunta
Ejemplo:
@echo off
echo.
set/p edad=Escribe aqui tu edad:
echo.
cls
echo.
set/p nombre=Escribe aqui tu nombre:
echo.
cls
echo.
echo Hola %nombre%, segun los datos de antes tienes %edad% años.
echo.
pause
exit
echo.
set/p edad=Escribe aqui tu edad:
echo.
cls
echo.
set/p nombre=Escribe aqui tu nombre:
echo.
cls
echo.
echo Hola %nombre%, segun los datos de antes tienes %edad% años.
echo.
pause
exit
- goto Este comando nos lleva a un punto "de control" que definimos ( :punto )
Ejemplo:
@echo off
:inicio
cls
echo.
echo Hola, Visita [Shock-Head]
echo.
pause
cls
echo.
set/p nombre=Cual es tu nombre?
cls
echo.
echo Hola, te llamas %nombre%
echo.
echo Pulsa una tecla para volver al principio.
echo Para cerrar, pulsa la "x" de la esquina superior derecha.
echo.
pause>nul
goto inicio
:inicio
cls
echo.
echo Hola, Visita [Shock-Head]
echo.
pause
cls
echo.
set/p nombre=Cual es tu nombre?
cls
echo.
echo Hola, te llamas %nombre%
echo.
echo Pulsa una tecla para volver al principio.
echo Para cerrar, pulsa la "x" de la esquina superior derecha.
echo.
pause>nul
goto inicio
Una vez que ya sabemos usar lo básico podemos probar e intentar emplear este lenguaje para hacer mas faciles alguna cosas que hacemos cada día.
Les dejo un ejemplo de lo que se puede llegar a conseguir con lenguaje BAT. [Descargar]
No hay comentarios:
Publicar un comentario