Quisiera empezar diciendo que BATCH es un lenguaje o pseudolenguaje (como prefieran llamarlo) la verdad es que eso no interesa a la hora de aprender a utilizarlo.
batch es el interprete de los comandos de ms-dos, con un batch podemos hacer bastantes cosas utiles, interesante y poderosas como lo son desde pequeñas calculadoras hasta poderosos virus (y muchas otras mas).
bueno dejemonos de presentaciones y vamos al granoPara empezar ( ahora si en serio) debo decirles que para hacer alguna aplicacion en BATCH debemos usar el block de notas, en el cual escribiremos el codigo que se ejecutara.
Lo primeros que debemos escribir en la primera linea es
@echo offahora miremos los comandos que se pueden utilizar en BATCH :
echo es el comando que muestra lo que tu escribes des pues de la palabra
echo dejando un espacio entre esta y lo que vas a escribir.
pause es el comado que debas escribir debajo(en la siguiente linea) de lo que escribas con el comando
echoesto hara que en la pantalla salga al go que dice
presione una tecla para continuar....y permitira que la aplicacion no se cierre in mediata mente.
cls es el comado que borrara la pantalla cada vez que se ejecute algo que ya no se debe seguir ejecutando.
COMANDOS SET Y IF
set /p var=xxxx con este comando lo que haces es que despues de que se mustre lo que va despues del =(sin espacio) puedas escribir lo que quieras. (esto por lo genEral se utiliza para comprobar contraseñas), entonces si tu la escribes mal algo se puede ejecutar algo en el PC si asi esta escrito el codigo.
Otro comando muy utilizado (se puede decir que como complemento del comando
set /p var=xxxx ) es el comando
if %var%== zzzz que es el encargado de que cuando tu escribas el valor en el comando
set /p var=xxxx si lo haces correctamente entonces aparecera lo que tu escribas en el codigo.
COMANDO GOTO
goto es el comando el cual ejecuta una acccion pretederminada, Entonces primero escribes la accion y despues
goto zyz (suponiendo que xyz es la acccion)
laforma correcta de escribir la accion es
:xyz
y este espacio escribes lo que deseas que se ejecute.
otro comando es el comado
else que es comando
Otro comando interesante comando es:
msg * xxxx este comando te muestra el mensaje que tu escribiste, como un mensaje del usuario.
pues creo que con esto es suficiente para empezar a programar en BATCH esto es lo mas basico que puedes hacer y con esto puede empezar haciendo pequeñas pero valioas cosas.
aqui dejo unos ejemplos de lo explicado y espero que los analises y los entiendas.
(para que los ejemplos puedan ser leidos y ejecutados por tu PC, es necesario que los copies, luegos los guardes en el block de notas como abc.bat o con el nombre que quieras pero simpre con la extension.bat)
ejemplo 1
@ echo off
echo hola como estas
pause
echo espero que aprendas batch
pause
msg * bienvenido que disfrutesejemplo 2
@echo off
color 0a
:virus
cls
set /p var=dime tu nombre
if %var%==nuevo (
echo hola veo que estas aprendiendo batch, pero escribe el nombre correcto
pause
) else (
echo bienvenido y que disfrutes
pause
goto virus
) bueno esto es todo por ahorita espero que aprendan algo, trate de escribir esTo lo mas facil posible para los que hasta ahorita se estan iniciando en el BATCH.
pdt: hay muchos mas comandos por aprender y mucho mas pero por hay se empieza. si encuentran algun error espero que me lo hagan saber estare atento a corregirlo.
@echo off
color oa
echo GRACIAS
echo ATT: CHIVITO
msg * adelante y sigue aprendiendo