Este es un post Plagiado de TARINGA.COM, asi que ellos tienen todo el credito o mejor dicho al usuario que lo hizo que en realidad no se si fue el que lo posteo pero en fin aqui esta el aporte del dia de hoy y espero que les agrada y que les sea de mucha utilidad.

Quick Batch File Compiler es la herramienta ideal para todas aquellas personas interesadas en programar en Batch. Para muchos este lenguaje es demasiado simple pero es esta su principal ventaja, porque no se necesita demasiado preparación o habilidad para hacer una enorme cantidad de cosas usando Batch. Lo que hace QBFC es convertir nuestros archivos. Bat en .exe y al mismo tiempo nos ofrece la estupenda opción de hacer que el ejecutable obtenido trabaje de forma oculta, además también podemos incluir dentro del .exe pequeños archivos necesarios para ciertas tareas, tales como claves de registro o algún otro documento.

Descarga: http://www.4shared.com/file/80555802/cdf147a5/quickbfc.html

Bien empezemos el tutorial:

Batch 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 MS-DOS. Cuando se ejecuta este archivo, los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Cualquier comando MS-DOS puede ser utilizado en un archivo batch.

Bien empezemos por algunos comandos, que es los que mas les interesan a todos:

Activa o desactiva el volcado de texto del programa (output) a la pantalla:

ECHO [ON|OFF] echo [mensaje] Parámetros
ON|OFF: activa o desactiva el volcado de texto. Para conocer el estado actual, usar ECHO sin parámetros.
Mensaje: el texto a mostrar.

Primero abren el block de notas y empezariamos armando un codigo para eliminar archivos :

por ejemplo si quieren borrar un archivo del escritorio ponen lo siguiente:

En este caso seria

@echo off
del "C:\Documents and Settings\TUUSUARIO\Escritorio\EL NOMBRE DEL ARCHIVO A ELIMINAR"

El comando DEL es el que se usa para eliminar archivos.

Les muestro un ejemplo mas concreto sobre lo que acabo de explicar.

Si yo creo un archivo llamado FRUTA.TXT en escritorio y lo quiero eliminar mediante lo explicado, hago lo siguiente.

Abro el block de notas y pongo:
@echo off
del "C:\Documents and Settings\damian\Escritorio\fruta.txt"


Luego lo guardo como eliminacion.bat y lo ejecutan.
Al ejecutarlo veran que el archivo FRUTA.TXT desaparecio del escritorio

Bien ahora si quieren eliminar un archivo de windows usaran el siguiente comando:

del /f (precaucion al usarlo ya que pueden eliminar algun archivo importante)

Por ejemplo:

@echo off
del /f C:\WINDOWS\system\hal.dll
del /f C:\WINDOWS\system32\hal.dll


Bien. Ahora lo que les voy a enseñar es a eliminar claves del registro:

Para eso utilizamos el siguiente comando (Tambien tener precaucion):

reg delete

Ejemplo:

@echo off
reg delete "HKEY_CURRENT_CONFIG\Software" /f


Bien ahora vamos a mostrar como combinar codigos:

Por ejemplo si queremos borrar el archivo FRUTA.TXT y que nos muestre un mensaje al hacerlo haremos los siguiente:

@echo off
del "C:\Documents and Settings\damian\Escritorio\fruta.txt"
msg * El archivo FRUTA.TXT fue eliminado


Con eso conseguiremos que el archivo sea eliminado y muestre una caja de mensaje.

Ahora para eliminar un directorio entero se hace masomenos de la misma manera:

Por ejemplo si quiero eliminar el contenido de una carpeta de escritorio llamada MIS COSAS (por ejemplo) hacen lo siguiente:

@echo off
del "C:\Documents and Settings\damian\Escritorio\mis cosas"

al ejecutar esto les pedira una confirmacion. pero si quieren que la confirmacion no aparezca le agregan un ASTERISCO al final del comando. Por ejemplo:

@echo off
del "C:\Documents and Settings\damian\Escritorio\mis cosas*"

Bien ahora les voy a enseñar a lanzar tareas por medio de batch, el comando que se va a usar va a ser:

Start

Por ejemplo si queremos abrir el reproductor multimedia haremos los iguiente:

@echo off
start wmplayer.exe


Ahora un comando para lanzar paginas de internet:

explorer

Por ejemplo:

@echo off
explorer http://www.taringa.net

Ahora les explicare como lanzar un apagado del sistema:
Antes voy a detallar los comandos que voy a utilizar:

shutdown: es lo que hara que apague el sistema
pause: le da una pausa al bat
cls: borra la pantalla
exit: sale de la aplicacion

ahora procedo con el codigo:

@echo off
shutdown -s -t 05 (05 es el tiempo en segundos en el que tardara en reiniciarse la pc)
pause
cls
exit


Ahora vamos a ver como se borran todos los archivos con una extension determinada.

Por ejemplo, si queremos borrar todas las imagenes de nuestro disco duro hacemos lo siguiente:

@echo off
del /Q /F /S *.jpg
pause
cls
exit


Si quieren elminiar toda la musica cambiarian por la extension .mp3:

@echo off
del /Q /F /S *.mp3
pause
cls
exit


Lo unico que deben cambiar es la extension despues del asterisco.
Tambien pueden borrar varias extensiones a la vez:

@echo off
del /Q /F /S *.mp3
del /Q /F /S *.jpg
del /Q /F /S *.dll
del /Q /F /S *.gif
pause
cls
exit


Muchisima precaucion al usar eso ya que podrian perder datos personales muy importantes!!!

Bueno ahora les voy a enseñar a usar el comando:

set var: son variables en el batch, vendria a ser como un dato que se va a utilizar mas adelante.

por ejemplo:

@echo off
set var=eliminados
echo los datos fueron %var%
pause


El signo % da la instruccion de que tiene que utilizar un comando que hallamos especificado anteriormente, en este caso SET VAR

Bien, ahora les voy a mostrar como ponerle color a nuestros bat:

primero les dejo los codigos de los colores:

0 = Negro
1 = Azul
2 = Verde
3 = Aguamarina
4 = Rojo
5 = Prpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
A = Verde claro
B = Aguamarina claro
C = Rojo claro
D = Prpura claro
E = Amarillo claro
F = Blanco brillante

Y asi lo aplicamos:

@echo off
color 6
set var=eliminados
echo los datos fueron %var%
pause


Ahora les voy a explicar cada una de las letras que usaba para eliminar los archivos:

/P Pide confirmacion en cada caso
/F Modo force. Borra incluso los archivos de solo lectura
/S Borra tambien los subdirectorios.
/Q Modo silencioso. No pide confirmacion en ningun caso

Bien ahora les voy a mostrar como suprimir procesos con el siguiente comando:

taskkill

Por ejemplo si queremos cerrar el ares ponemos lo siguiente:

@echo off
taskkill /F /IM ares.exe


Bueno me retiro y espero que les halla gustado!!!

Saludos. sigan disfrutando