Bath
Indice
1. ¿Que es Batch?
1.1 Codigos Basicos y Pequeña Practica Iniciativa
1.2 ¿Como guardo el Batch?
2. Variables
2.1 Variables del entorno
3. Bombas logicas y Virus en Batch
4. IF (not) & IF (NOT) EXIST
4.1 Aplicacion del IF a las variables y menúes
5. Bucles
6. Mejorar el Diseño de menúes (idea original de Espectro infernal)
7. Automatizando Tareas(AT)
8. Utilizacion de comandos de red
9. Redirecciones
10. %0, %1, etc.
11. Manejo del Registro
I---------------------------------------------I
1. ¿Que es Batch?
Batch no es un lenguaje de programacion en si. Sino un archivo de procesamiento por
lotes que permite utilizar comandos de CMD (o simbolo de sistema), tanto como
variables y condiciones como IF, IF exist, etc.
Se programa en elBlock de notas o cualquier tipo de editor de texto plano. NO usen
ningun editor de texto como word o wordpad porque eso ya no es texto plano sino
enriquesido y no funcionaria.
Como compilador usaremos tambien el block de notas con el procedimiento explicado
en el capitulo 1.2
I---------------------------------------------I
1.1 Codigos Basicos y Pequeña Practica
Lo primero es abrir el Blockde Notas. Inicio > Todos los progrmas > accesorios >
Block de Notas
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Los comandos basicos de batch son los siguientes:
Código:
*ECHO: imprime un texto en pantalla
* @ECHO OFF: oculta los comandos que programamos para que cuando
se inicie el bat no se puedan ver los codigos y solo el programa.
*DIR: muestra un listado con el contenido de un directorio.
* TYPE: muestra el contenido de un archivo en pantalla.
* COPY: copia archivos en otro lugar.
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
* REN (RENAME): renombra archivos.
* DEL: borra uno o varios archivos (con posibilidad de
recuperarlos mediante la orden UNDELETE, salvo queel lugar del
archivo o archivos borrados hubiese sido utilizado con
posterioridad).
* MD o MKDIR: crea un nuevo directorio.
* CD o CHDIR: cambia el directorio actual por el especificado.
* RD o RMDIR: borra un directorio vacío.
* DELTREE: borra un directorio con todo su contenido, incluidos
subdirectorios (apareció en las últimas versiones)
* CLS: limpia la pantalla.
* HELP: ayuda sobrelas distintas órdenes.
* SORT: ordena Datos
*SHUTDOWN: apaga el ordenador
Ahora nos vamos a la practica
Abres el Block y escribes el siguiente codigo.
Código:
@echo off
title Primer Programa
echo presiona una tecla
pause
echo hola
pause > nul
exit
Aca una screen del codigo anterior luego de ser compilado y funcionando:
Ahora expliquemos el codigo que copiaste.
Código:
@echo offeste codigo lo que hace es ocultar todos los comando que vas a utilizar en el programa,
sino nos apareceria lo que pusimos y la victima se daria cuenta de que es un virus en
caso de que lo sea.
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Código:
title
este es el nombre que aparece en la ventana del DOS cuando ejecutas el programa.
Código:echo
este code sirve para "imprimir" o mostrar lo que es cribamos en la pantalla.
por ejemplo
echo hola
en la pantalla apareceria "hola"
Código:
pause
esto crea una pausa en el programa y tienes que presionar una tecla para proseguir.
Código:
pause > nul
esto es lo mismo que lo anterior pero unicamente que no muestra el cartel en la pantalla
que dice "presione un tecla para proseguir"I---------------------------------------------I
1.2 ¿Como guardo el Batch?
Primero ponemos el codigo en el block de notas luego pulsamos Archivo>Guardar
como...
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Luego en el nombre ponemos el nombre que le queramos poner y los mas importante
tiene que tener la extension .bat Tambien nos...
Regístrate para leer el documento completo.