El lenguaje de programación Batch
Enviado por couldsamp • 24 de Febrero de 2014 • Tutorial • 4.293 Palabras (18 Páginas) • 330 Visitas
Batch es un lenguaje de programación MUY FACIL que se usa en la consola del S.O. windows. Es un
lenguaje que no necesita software, ni compiladores. y en poco tiempo te permite hacer verdaderas
curiosidades.
Ve a INICIO, luego a EJECUTAR y escribe CMD si tienes XP o COMMAND si tienes win9x. Se abre una
pantalla negra con letras blancas. A esto se le llama msdos, console, consola, linea de comandos o
shell.
Desde ahí puedes escribir comandos que darán ordenes específicas a tu makina. Las instrucciones
que escribas aquí tendrán prioridad absoluta en todo momento. Por ello la efectividad de este
lenguaje. Sencillez, rapidez y efectividad se unen para formar este lenguaje de programación.
1. Crear archivos bat
Antes que nada indicaros que se llaman procesos batch. La razón por la que a menudo se alude a
ellos como bat es porque el entorno msdos requiere como máximo tres letras en la extensión y por
tanto los archivos tienen la extensión .bat
Se puede hacer de forma automatizada todo aquello que se pueda hacer en la consola de msdos.
Pues son texto plano. Quiere eso decir que se pueden escribir en el block de notas, utilidad Edit de
msdos o algún editor ascii.
Al guardarlos deben tener la notación de nombres propia de msdos. Esto es un nombre con máximo
8 letras (espacios y \ no permitidos), luego un punto y la extensión que en este caso es
obligatoriamente bat.
Para crearlos desde la misma consola puedo utilizar varios sistemas
Sistema 1: mediante la orden copy
copy con: nombre_de_archivo.bat
...
...
comandos
MANUAL DE PROGRAMACION EN BATCH http://209.85.229.132/search?q=cache:do6sau8zZCoJ:usuarios.multiman...
4 de 101 12/02/2010 9:44...
...
Ctrl z (se acaba y se graba al pulsar Ctrl Z
Método 2 mediante la redirección
echo 1º línea a insertar >nombre_de_archivo.bat
echo restantes líneas >>nombre_de_archivo.bat
En cualquier caso para modificarlos podemos utilizar la utilidad Edit de msdos (abriendo el archivo
concreto y luego grabando los cambios) o el block de notas.
2. Tutorial grafico creación bats
Bueno...voy a enseñaros a acer archivos bats (ejecutables de msdos), tienen un cierto parecido a
los *.exe, bueno no del todo, lo que tienen en comun esque se pueden ejecutar.
Por ahora os dire solamente algo simple, os recomiendo que le echeis un vistazo a Comandos del
DOS, ya que hay estan la mayoria de las funciones de msdos, en la cual utilizaremos para hacer los
bat.
Basta de royos y empecemos;
Lo primero es abrir MsDos (en win98) o el Simbolo de sistema (en XP)
Inicio>Ejecutar>cmd o Inicio>Todos los programas>Accesorios>Simbolo de Sistema
Hay dos formas de crear el bat, por la funcion "edit" de msdos o por el mismo notepad.
1.Explicare primero por Msdos;
Escribimos:edit prueba.bat, tal y como dice la imagen.
Se nos abrira una ventana en azul,esperando nuestras ordenes.
Por ahora aremos que se pueda cambiar la hora,la fecha y el nombre de c:
Alguien dira que esto es de lammer, (y lo es),pero es para aprender :wink:
Aqui va el codigo:
echo on
time 00:00
date 21/06/1990
label c: Estilomedio
echo off
Paso a explicar cada linea;
*time 00:00; cambia la hora a 00:00, puedes cambiarlo si te da la gana (time 12:45)
*date 21/06/1990; cambia la fecha al dia de mi cumpleaños , tambien puedes cambiarlo.
*label c: EstiloMedio; cambia la etiqueta (nombre por decirlo de alguna manera) de c: "si nuestro
disco duro esta en f:, simplemente cambiamos c: por f:
PARA GUARDARLO:Le damos a Archivo>Guardar como..>y mira el menu de la derecha y selecciona
Escritorio, asi lo tendremos mas a mano.SI el nombre prueba no te gusta (es lo normal :lol: ),
puedes renombrarlo en la parte de arriva..PERO OJO, que tenga la extension "bat"...ejem.Manolo
.bat
Pues eso es todo, ya se que esto es muy simple, pero es solo una introducion... ya que desde bat se
puede utilizar para infinidad de cosas;deshabilitar antivirus,apagar pc,matar procesos y muchas
putadas mas que no voy a decir
2.La segunda opcion es crear un simple *.txt (archivo de texto), y poner el codigo tal y como se
MANUAL DE PROGRAMACION EN BATCH http://209.85.229.132/search?q=cache:do6sau8zZCoJ:usuarios.multiman...
5 de 101 12/02/2010 9:44pone en el msdos,darle a guardar como, y guardarlo con el nombre que quieras, pero siempre con la
extension bat. "ejem. yo.bat,estilomedio.bat)
3. Comando shutdown
Ok escribe lo siguiente (solo para xp):
shutdown -s -t 120 -c "Probando una cosa" Escribelo tal cual y presiona enter
Este es el método que usa el famoso virus lsasser que se ha propagado por todo el mundo. Para
detenerlo escribe:
shutdown -a
y todo volverá a la normalidad. Acabamos de descubrir la forma de crear un virus (algo mediocre )
en 10 segundos!
¿Que necesito para comenzar?
Windows. Recomendable XP.. pero win9x también sirve. La linea de comandos y el bloc de notas de
windows. Con un poco de paciencia verás como salen cosas interesantes!.
Seguimos con nuestro ejemplo práctico. Abre el bloc de notas. Escribe allí lo siguiente:
shutdown -s -f -t 15 -c "Virus creado por mi!!"
Ahora le damos a GUARDAR COMO. Seleccionamos TODOS LOS ARCHIVOS. y lo guardamos con el
siguiente nombre: MIVIRUS.BAT
Es imprescindible que tenga extensión BAT. El equipo se apagará en 15 segundos!! Esta vez solo
podrás poner shutdown -a a tiempo si eres extremadamente rápido!
Si copias este archivo mivirus.bat en la carpeta programas\inicio del windows abrás creado un
verdadero problema...
Esta carpeta tiene la capacidad de iniciar en el arranque cualquier programa que esté dentro de ella.
Si colocamos nuestro recién creado virus.. haremos que el ordenador no permanezca encendido más
de 15 segundos!!
4. Comando HELP
Accedemos a la consola. Si
...