Programacion en batch

hola, esto son manuales y unos cuantos codigos,... espero que les sirva

primero los manuales:

1-Curso de Batch para principiantes 1
2-Curso Batch by HolyKnight
3_Curso batch pàra principiantes 2 (no es la continuacion del 1)
4_Quick Batch File Compiler
5_Batch 2
6_Aprende Batch desde cero
7_Curso programacion Batch
8_Menues ocultos xp (no es un manual de programacion)
9_Tutorial Completo de programacion en Batch
10_manual de Wbat (no muy bien explicado)

http://rapidshare.com/files/198603180/Manuales.rar


Quick Batch File Compiler



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.
Es excelente para hacer programas portables si lo combinamos con Winrar, ya que podremos incluir muchas más opciones de arranque y configuración.

http://rapidshare.com/files/198603657/Quick_Batch_File_Compiler.rar


Wbat 2.50

Wbat es una pequeña utilidad que hace que nuestros Batch's tengan interfaz grafica.
Algunas de las acciones que puedes hacer con WBAT:
Cajas de texto, Cuadros de seleccion, Cajas de dialogo con menus,
Checkboxes , Radio botones, listas de seleccion, editar textos y utilisacion del cursor para seleccionar.

http://rapidshare.com/files/198604383/WBbat_250.zip


puede llegar a servirles esta pagina
http://batch-lab.activoforo.com/
aunque realmente no hay mucho ahi, pero si tienen alguna duda, pueden preguntarles a sus usuarios...

=====================================================================================
Tip1:por supuesto que despues de escribir el codigo en el bloq de notas, lo deben guardar con extension ".bat"

Tip2: todo lo que aparece con 2 : ( :: ) antes, son comentarios, que no aparecen en la aplicacion.

Como Hacer Cuadros de Mensaje en Batch

@echo off
:menu
cls
color 0c
msg * X
::despues del asterisco escriben el mensaje
msg * X
::como veran, pueden escribir todos los mensajes que quieran solo agregando "msg *(y su mensaje)



Dibujo simple en batch


@echo off
title Hitman By FlipperHks_TDF
echo =======================================================
echo =                          I                          =
echo =                         p                           =
echo =                         p                           =
echo =                          o  qooo                    =
echo =                           o    qooo                 =
echo =                      p     o      qoooo             =
echo =              ooooooop      oo        ooooo          =
echo =          oooooooop        oo        ooop            =
echo =        ooooooop           ooo      oop              =
echo =           qoooooo        ooo     oop                =
echo =                qoooo    oo    ooop                  =
echo =    I              qooo     qoooo              I     =
echo =    oo            ooooop    qooooo            oo     =
echo =    oooo        ooooooop    qooooooo        oooo     =
echo =    ooooo     ooooooooop    qoooo ooo     oooo       =
echo =    ooooooooooooooooooop    qooo    ooooooooo        =
echo =    qooooooo       oooop    qoo      ooooop          =
echo =     qooooo         ooop    II     ooop              =
echo =       qoooo         oop    I    oop                 =
echo =          qooo       oop       op                    =
echo =            qoooo     o      qp                      =
echo =                qooo  I           by FlipperHks_TDF  =
echo =======================================================
pause>nul
exit

aca no se entienda bien que es, pero si lo pegan en el bloq de notas, se ve el dibujo


Bucle en batch

@echo off
:XXXXXX
::donde estan las "X" escriben el mensaje que aparecera como bucle
start
goto XXXXXX
::ahi tambien
exit



Reparar Conexion a internet (hace lo mismo que en el entorno grafico, en la parte de panel de control>conexiones de red, clic derecho en la conexion a reparar)


@echo off
title Reparar Conexion de Red
ipconfig/release
ipconfig/renew
ipconfig /flushdns
ipconfig /registerdns
nbtstat -R
pause>nul
exit



batch con usuario y contraseña


@echo off
title PASS
color 0A
REM::EL USUARIO
:start
cls
set /p var=escriba el usuario:
IF %var%==XXXXXX (
echo usuario correcto
pause
) else (
echo usuario incorrecto, vuelva a intentarlo. Gracias
pause
goto start
)
REM::AHORA LA CONTRASEÑA
:start2
cls
set /p var=escriba el password:
IF %var%==XXXXXX (
echo password correcto
pause
) else (
echo password incorrecto, vuelva a intentarlo. Gracias
pause
goto start2
)
pause>nul
cls
echo.
::hasta aca es necesario, lo que sigue lo escribi yo, lo que hace es mostrar todas mis contraseñas guardadas (censuradas, por supuesto)
echo ------------------------------------------------------
echo aqui tienes todas las contraseñas almacenadas de XXX:
echo ------------------------------------------------------
echo.
pause X p/ continuar
echo HOTMAIL.com ([email protected])
echo usuario: [email protected]
echo pass: xxx
echo.
pause>nul
echo --------------------------------------
echo HOTMAIL.com ([email protected])
echo usuario: [email protected]
echo pass: xxx
echo.
pause>nul
echo --------------------------------------
echo HOTMAIL.com ([email protected])
echo usuario: [email protected]
echo pass: xxx
echo.
pause>nul
echo --------------------------------------
echo GMAIL.com ([email protected])
echo usuario: [email protected]
echo pass: xxx
echo.
pause
exit

al principio de este codigo aparece:
IF %var%==XXXXXX

dos veces, en donde dice XXXXXX
lo cambian por:
en la primer, el nombre de usuario
y en la segunda, la contraseña
...despues en lo que sigue

despues si quieren usar mi codigo, solo cambian los [email protected], por su mail
y las "xxx" que estan despues de "echo pass:" por su contraseña,...
y cuando ejecutan ese archivo, les pide su usuario, su contraseña,...
y despues les mustra esa base de datos que configuraron...


Conectar a internet (en este caso speedy


@echo off
color 0A
title Conectando a speedy
cls
rundll32 iedkcs32.dll,CloseRASConnections
cls
rasdial speedy USUARIO@speedy CONTRASEÑA
cls
echo ================================== ==================================
echo =                                ===                                =
echo =       Conectado a speedy       = =        by FlippeHks_TDF        =
echo =                                ===                                =
echo ================================== ==================================
echo  =  =============================================================  =
echo   = = 00000 00    00 00000 00000 00000 00000   00 00 00 00  000 = =
echo  =  = 00    00    00 00 00 00 00 00    00 00   00 00 0000  00   =  =
echo     = 0000  00    00 00000 00000 0000  00000   00000 000    00  =
echo  =  = 00    00    00 00    00    00    00 0    00 00 0000    00 =  =
echo   = = 00    00000 00 00    00    00000 00  0 0 00 00 00 00 000  = =
echo  =  =============================================================  =
echo.
echo.
echo Podes seguir bajando de rapidshare, pero primero presiona una tecla
pause>nul


donde dice USUARIO lo cambian por su usuario
y donde dice CONTRASEÑA le escriben su contraseña
(obviamente los que necesitan para conectarse a internet, si no tienen contraseña, lo pueden dejar en blanco)


Abrir


@echo off
title Notepad
echo abriendo notepad
%homedrive%/windows/system32/notepad.exe
::ahi va el directorio junto con el nobre del archivo
exit


Cerrar proceso

solo presionan "Ctrl + R" y escriben "cmd"

taskkill /f /im explorer.exe

esto lo que hace es cerrar el proceso explorer.exe
tip1: si quieren mas informaicion sobre el proceso escriben en la consola:
taskkill /?
(esto sirve para todos los comandos)

menu en batch

@echo off
title menu de bat
color 0A
:start
cls
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo ::                     MENU DE PROYECTOS                  ::
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo.::                                                        ::
echo :: Elija el proyecto al que desea acceder:                ::
echo.::                                                        ::
echo ::   (1)- Conectar a Speedy                               ::   
echo ::                                                        ::
echo ::   (2)- Reparar conexion                                ::
echo ::                                                        ::
echo ::   (3)- Backup passwords                                ::
echo ::                                                        ::
echo ::   (4)- Bucle  (no se cierra)                           ::
echo ::                                                        ::
echo ::   (5)- Salir del menu                                  ::
echo ::                                                        ::
echo ::                                                        ::
echo ::                                                        ::
echo ::                  :::::::::::::::::::::::               ::
echo ::                  :: By FlipperHks_TDF ::               ::
echo ::                  :::::::::::::::::::::::               ::
echo ::                                                        ::
echo ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
echo.
echo.
set /p var=
if %var%==1 goto 1

If %var%==2 goto 2
If %var%==3 goto 3
if %var%==4 goto 4
if %var%==5 goto exit
:1
::si presiona 1 se dirige aqui, abajo de esta nota, escribe el codigo de 1
echo lo que sea
pause
goto start
::poniendo esto luego de terminar con el codigo de 1 regresa al manu principal
:2
echo.
pause
goto start
:3
echo.
pause
goto start
:4
echo.
pause
goto start
:exit
exit



we, creo que no tengo nada mas por ahora,...
yo aun estoy aprendiendo batch, hace aproximadamente una semana que empece, pero es facil de aprender, y si hacen un "virus" simple, lo mas probable es que no sea detectado por nungun virus...

puse "virus" para referirme a algo que solo borre, o cree, o modifique un archivo, nada complejo



Espero que les haya gustado, suerte