Batch Paranovatos By Holyknight

Páginas: 16 (3808 palabras) Publicado: 31 de mayo de 2015
1

Iniciación en Batch desde "0"
By HolyKnight

Índice
1. ¿Qué es Batch?
1.1 Códigos Básicos y Pequeña Practica Iniciativa
1.2 ¿Como guardo el Batch?
2. Variables
2.1 Variables del entorno
3. Bombas lógicas y Virus en Batch
4. IF (not) & IF (NOT) EXIST
4.1 Aplicacion del IF a las variables y menús
5. Bucles
6. Mejorar el Diseño de menús (idea original de Espectro infernal)
7. Automatizando Tareas(AT)
8. Utilización de comandos de red
9. Redirecciones
10. %0, %1, etc.
11. Manejo del Registro
12. Disclaimer

I---------------------------------------------I

1. ¿Qué es Batch?
Batch no es un lenguaje de programación en sí. Sino un archivo de procesamiento por lotes que permite
utilizar comandos de CMD (o símbolo de sistema), tanto como variables y condiciones como IF, IF exist, etc.
Seprograma en el Block de notas o cualquier tipo de editor de texto plano. NO usen ningún editor de texto
como Word o wordpad porque eso ya no es texto plano sino enriquecido y no funcionaria.
Como compilador usaremos también el block de notas con el procedimiento explicado en el capítulo 1.2
I---------------------------------------------I

1.1 Códigos Básicos y Pequeña Práctica
Los comandos básicos deBatch son los siguientes:
*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 códigos 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.
* REN (RENAME): renombra archivos.
* DEL: borra uno ovarios archivos (con posibilidad de recuperarlos mediante la orden UNDELETE, salvo que el lugar del archivo

By HolyKnight

www.portalhacker.net

Edición 08/08/2011

2
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 undirectorio con todo su contenido, incluidos subdirectorios (apareció en las últimas versiones)
* CLS: limpia la pantalla.
* HELP: ayuda sobre las distintas órdenes.
* SORT: ordena Datos
*SHUTDOWN: apaga el ordenador

Ahora nos vamos a la práctica. Lo primero es abrir el Block de Notas:

Abres el Block y escribes el siguiente código.
By HolyKnight

www.portalhacker.net

Edición 08/08/2011

3
@echo offtitle Primer Programa
echo presiona una tecla
pause
echo hola
pause > nul
exit

Acá una screen del código anterior luego de ser compilado y funcionando:

Ahora expliquemos el código que copiaste.
“@echo off”

Este código lo que hace es ocultar todos los comando que vas a utilizar en el programa, sino nos aparecería
lo que pusimos y la victima se daría cuenta de que es un virus en caso de que losea.
“title”

este es el nombre que aparece en la ventana del DOS cuando ejecutas el programa.
“Echo”

este code sirve para "imprimir" o mostrar lo que es cribamos en la pantalla.
por ejemplo
echo hola
en la pantalla aparecería "hola"
“pause”

esto crea una pausa en el programa y tienes que presionar una tecla para proseguir.
“pause > nul”

By HolyKnight

www.portalhacker.net

Edición 08/08/2011 4

esto es lo mismo que lo anterior pero únicamente que no muestra el cartel en la pantalla que dice -presione
un tecla para proseguirI---------------------------------------------I

1.2 ¿Como guardo el Batch?
Primero ponemos el código en el block de notas luego pulsamos Archivo>Guardar como...

Luego en el nombre ponemos el nombre que le queramos poner y los mas importante tiene que tener laextensión .bat También nos aseguramos que abajo diga "todos los archivos"

By HolyKnight

www.portalhacker.net

Edición 08/08/2011

5

2. Variables
DEFINICION
Las variables se usan en la mayoría de los lenguajes de programación (diría en todos pero no conozco todos
[borracho]). Son datos que pueden ir cambiando a medida que el programa corre. Las variables pueden
adquirir diferentes valores...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • HolyKnight
  • batch
  • Batch
  • Batch
  • batch
  • By Me
  • Batch Mixer
  • Destilación Batch

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS