viernes, 3 de diciembre de 2010

[Tutorial] Iniciacion con el lenguaje BAT

Introduccion

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.

Antes de empezar con los códigos debemos saber como se guardan estos ficheros.
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 
  • cls                Divide el programa en 2 partes, borrando lo que anteriormente aparecia.
Ejemplo:
@echo off
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 
  • 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 

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