¿Qué es Batch?
Un archivo batch (o bat) 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 DOS. Cuando se ejecuta este archivo
bat, los comandos contenidos son ejecutados en grupo, de forma secuencial,
permitiendo automatizar diversas tareas. Cualquier comando DOS puede ser
utilizado en un archivo batch. Tienes también varios comandos especiales para
este tipo de archivos.
¿Qué es un Comando?
Es una orden que le damos al sistema operativo para que
haga una tarea determinada.
Ya sabes lo necesario...ahora empecemos.
Siempre que termines un programa, debes de cambiarle la
extensión .txt por .bat
SIEMPRE y cuando digo SIEMPRE es SIEMPRE que inicies un
programa .bat se iniciara con:
@echo off
Este comando, deshabilita el echo para que no muestre los
comandos, que se ejecutaran posteriormente.
Así será como siempre comenzaremos el programa.
Ahora, para ponerle un título a la ventana tenemos que
escribir este comando:
title **TITULO**
Sustituyendo **TITULO** por lo que quieras poner de título.
Así quedaría el principio:
@echo off
title Mi Primer Programa
Para mostrar un mensaje en la ventana, debes escribir
este comando:
echo **MENSAJE**
Sustituyendo **MENSAJE** por lo que quieras poner en el
mensaje.
Para dejar un espacio de línea en el programa. Es lo
equivalente a pulsar enter en Word hay que escribir este comando:
echo.
Para poner un auto mensaje, es decir, tan solo se verá en
el modo edición, donde estamos ahora, en el bloc de notas...(suele escribirse
para hacer tus aclaraciones) debemos escribir este comando:
rem **ACLARACIÓN**
Sustituyendo **ACLARACIÓN** por lo que quieras aclararte.
Bien, un ejemplo con todos estos comandos:
@echo off
rem esto es el principio
title HOLA
rem esto es el titulo
echo Hola qué tal?
rem esto es un simple mensaje
echo.
rem bajo la linea
echo Jejeje
rem otro mensaje
Para hacer una pausa y que te diga el programa
"Pulse una tecla para continuar..." debeis escribir este comando:
pause
Si en cambio, lo que quereis es que haga una pausa, pero
no diga nada el programa, y que siga al pulsar una tecla, pero sin decirte
nada, debeis escribir este comando:
pause > nul
Si quieres acabar el programa y que salga de la ventana,
debes escribir este comando:
Exit
EJEMPLO
@echo off
title hola
echo jeje
echo.
echo jeje
pause
echo lo estais entendiendo todo?
pause > nul
rem hasta aqui todo
exit
taller
1. Crea una aplicación con el bloc de notas para crear un antivirus usb con el siguiente código:
2. Crear un programa que muestre en pantalla un Hola Mundo y que tenga un color de fondo