You are on page 1of 8

PROGRAMACIÓN EN BATCH

Programar en batch supone programar archivos con la extensión .bat.


La manera de crear un archivo .bat es mediante un archivo del bloc de notas.
Una vez que tenemos el archivo, para poder guardarlo y ejecutarlo como archivo
.bat debemos “Guardar como…”, en “Tipo de archivo” fijar “Todos los archivos”
y poner el nombre al archivo seguido de .bat, por ejemplo prueba.bat.

ENCABEZADO Y FINAL DE LOS ARCHIVOS


La primera línea de un archivo bat, debe poner: “@echo off”, esto es una línea
estándar que se utiliza para “eliminar el eco”.
La última y penúltima línea del archivo será pause y exit, para que la consola
de Windows me diga: “Presione una tecla para continuar…” y quede a la espera
de que pulsemos una tecla.
SALIDA DE MENSAJES POR PANTALLA
Para que la consola de Windows saque por pantalla un mensaje, éste ha de ir
precedido de la instrucción echo, es decir, usaremos el formato:
echo (mensaje)
Si queremos dejar una línea en blanco debemos poner la instrucción “echo.”
EJEMPLO.- Diseño de un programa que pone un mensaje en cada línea:
El código usado sería:
PROGRAMACIÓN EN BATCH

El mensaje que aparecería cuando ejecutamos el archivo .bat correspondiente


será:

CREACIÓN DE UN ARCHIVO
Cuando escribimos la instrucción “echo>nombre” creamos un archivo con el
nombre que le hayamos puesto detrás del signo >.
PERSONALIZACIÓN DE LA PANTALLA
Si en un archivo .bat queremos que la pantalla tenga un color diferente al negro,
debemos usar la instrucción COLOR AB, donde A es el color del fondo y B es el
color que le pondremos a las letras.
EJEMPLO.- Modificar el archivo anterior para que el mensaje salga de otro color.
Cambiamos el archivo e introducimos una línea de color:
PROGRAMACIÓN EN BATCH

La consola de Windows será ahora como sigue:

Una pequeña guía de colores es la que se muestra a continuación:

Se puede acceder a ella escribiendo en el símbolo del sistema color/?


PROGRAMACIÓN EN BATCH
MATAR PROCESOS USANDO UN ARCHIVO BATCH
Los archivos .bat permiten hacer de manera directa lo que hace Windows
cuando pulsamos ctrl+alt+supr (abrir el administrador de tareas,
frecuentemente lo hacemos cuando el ordenador se queda colgado). Podemos
hacerlo usando la instrucción taskkill /f /im (nombre).
EJEMPLO.- Diseñar un archivo .bat que “mate” el google Chrome.
Crearemos un archivo .bat como sigue:

Al ejecutarlo “Mata” todas las pestañas abierta en Google Chrome. Este proceso
es el utilizado por los virus más básicos.
ABRIR PROCESOS USANDO UN ARCHIVO .BAT
Para abrir un proceso usando un archivo .bat tenemos que usar la herramienta
start (nombre), al ejecutar el archivo, nos abrirá el programa seleccionado.
EJEMPLO.- Diseñar un archivo .bat que abra el Google Chrome.
Diseñaremos el siguiente código

Al ejecutar el archivo .bat se abrirá una ventana de Google Chrome. Esto es


usado en virus que abren ventanas en nuestro sistema sin permiso, es decir,
un virus de este estilo es una ejecución de un archivo .bat que se ha “colado”
en nuestro ordenador.
EJEMPLO.- Diseñar un archivo .bat que abra el google en un navegador.
También, al igual que se hizo en el caso anterior, se puede abrir una página
concreta, simplemente, detrás de start, debemos colocar el página que
queremos abrir, por lo tanto, usaríamos un código como el siguiente:

Este es el mecanismo que usan algunas páginas, para que, al visitarlas se abra
un banner u otra página, es decir, “cuelan” en nuestro ordenador un archivo
.bat que se ejecuta y abre una determinada dirección web.
ASIGNAR UN VALOR A UNA VARIABLE
Para asignar un valor a una variable usaremos la instrucción set nombre=valor,
para llamar a esta variable debemos escribir su nombre entre signos %%.
PROGRAMACIÓN EN BATCH
EJEMPLO.- Diseña un código que asigne a una variable a el valor 5 y que
posteriormente saque por pantalla el mensaje “la variable a vale 5”

La pantalla que aparecerá después de ejecutar el archivo será:

PEDIR POR TECLADO EL VALOR DE UNA VARIABLE


Si queremos que nos pida por teclado el valor de una variable, debemos usar el
comando set /p (nombre de la variable)=(pregunta que queremos hacer)
EJEMPLO.- Diseñar un código .bat que nos pregunte el valor de una variable y
que posteriormente escriba en pantalla, el valor introducido:

Al ejecutar el archivo por pantalla nos mostrará el siguiente mensaje:


PROGRAMACIÓN EN BATCH

Espera a que introduzcamos un valor de a y una vez que lo lee muestra el


mensaje:
PROGRAMACIÓN EN BATCH

LISTADO DE COMANDOS EN BATCH:


PROGRAMACIÓN EN BATCH

You might also like