You are on page 1of 5

Tutorial de programacin en Bat - I

Simplemente para crear un archivo .bat creen un documento de texto y cambien la extensin a .bat Bien, empecemos, primero analizaremos el cargador de juegos que hice: @echo off title Cerrando Procesos color C taskkill /f /im AOLacsd.exe taskkill /f /im aolsoftware.exe taskkill /f /im Integrator.exe taskkill /f /im PnkBstrA.exe taskkill /f /im VeohClient.exe taskkill /f /im vmnat.exe taskkill /f /im vmnetdhcp.exe taskkill /f /im vmount2.exe taskkill /f /im vmware-authd.exe cls :menu cls title A cual? echo 1. CSS echo 2. CS 1.6 Sin Mod echo 3. CS 1.6 Normal set /p var= if %var%==1 goto :CSS if %var%==2 goto :CS if %var%==3 goto :CS1 if %var%==4 goto :Error :Error cls echo Error! pause > nul goto :menu :CSS CD C:\Archivos de programa\Steam\ Steam.exe -applaunch 240 -console goto :BYE :CS CD C:\Archivos de programa\Copia de Counter-Strike 1.6\ hl.exe -nomaster -game cstrike goto :BYE :CS1 CD C:\Archivos de programa\Counter-Strike 1.6\ hl.exe -nomaster -game cstrike goto :BYE cls :BYE exit

Ahora lo ms seguro es que no entiendan ni j de todo ese cdigo, pero es BIEN SIMPLE, solo hay que saber unos comandos basicos y todo se entiende Empecemos a destripar y averiguar que esconde ese cdigo @echo off title Cerrando Procesos color C

@echo off : Sirve para ocultar la ruta desde la que ejecutamos el archivo, para desactivarlo es suficiente con poner @echo on, aunque por comodidad siempre ser mas agradable para la vista echo off. miren:

Y aqui tienen el codigo: @echo off echo ECHO OFF @echo on echo ECHO ON pause

Pueden ver que en el texto ECHO OFF no sale la ruta desde la que ejecutamos, cosa que cuando @echo on este activo SI saldra, por defecto saldr @echo ON, pero con poner al principio de tu .bat @echo off quedara desactivado. title Cerrando Procesos : Esto sirve para ponerle cualquier titulo a tu .bat, puede ser title Mi primer programa, o en este caso Cerrando Procesos. En caso de que no hubiera title saldria la ruta del cmd (en la anterior imagen lo pueden ver, C:/Windows/system32/cmd.exe) @echo off title Cerrando Procesos

Ya tenemos las 2 primeras lneas del programa y creo que cualquier persona podra entenderlo Continuemos color C

color X/X : Sirve para poner color a el fondo de el programa y a las letras, en este caso le puse solo color a las letras, color Rojo. Para saber la lista de colores completa basca con poner en el cmd color /? sin las comillas y te saldra la lista completa, aqu tambin la pueden ver: 0 = Negro 8 = Gris 1 = Azul 9 = Azul claro 2 = Verde A = Verde claro 3 = Aguamarina B = Aguamarina claro

4 = Rojo C = Rojo claro 5 = Prpura D = Prpura claro 6 = Amarillo E = Amarillo claro 7 = Blanco F = Blanco brillante C= Rojo claro. Primero ira indicado el fondo (1,2,3.) y luego el color (A,B,C..) Sigamos.. taskkill /f /im AOLacsd.exe taskkill /f /im aolsoftware.exe taskkill /f /im Integrator.exe taskkill /f /im PnkBstrA.exe taskkill /f /im VeohClient.exe taskkill /f /im vmnat.exe taskkill /f /im vmnetdhcp.exe taskkill /f /im vmount2.exe taskkill /f /im vmware-authd.exe cls

taskkill : Se utiliza para cerrar procesos, en este caso como se hizo para un juego online todos esos procesos son programas innecesarios que estn consumiendo y para agilizar la tarea basta con cerrarlos. El modificador /f significa Fuerza, basicamente para si un programa se niega a cerrarse y el modificador /im sirve para indicar que le estamos diciendo el nombre del proceso (tambien podria ser /pid XXXX pero con /im es mucho ms fcil) Para ver los procesos que actualmente se estn ejecutando pulsa Control + Alt + Suprimir y dale a la pestaa Procesos cls : Sirve para limpiar la consola de todos los comandos o textos que le hayamos puesto o hayamos ejecutado, tras el comando cls se empieza otra vez desde arriba de la consola a ejecutar los siguientes comandos. title A cual? echo 1. CSS echo 2. CS 1.6 Sin Mod echo 3. CS 1.6 Normal set /p var= if %var%==1 goto :CSS if %var%==2 goto :CS if %var%==3 goto :CS1 if %var%==4 goto :Error :Error cls echo Error! pause > nul

Como vern aqu cambiamos el titulo por otro. Hay va.. :menu cls echo 2. CS 1.6 Sin Mod echo 3. CS 1.6 Normal set /p var= if %var%==1 goto :CSS if %var%==2 goto :CS

echo 1. CSS

if %var%==3 goto :CS1 if %var%==4 goto :Error

Bsicamente esto da la opcin de elegir que ejecutar, utilizamos echo delante de todos los textos para que no lo tome como un programa y no de error al intentar abrirlo. Damos a elegir 3 opciones como ya ven, las cuales cada una tiene un numero asignado (1,2 y 3) set /p var= if %var%==1 goto :CSS if %var%==2 goto :CS if %var%==3 goto :CS1 if %var%==4 goto :Error

Aqu indicamos que hacer en caso de que se pulse 1, 2 ,3 y por si a algn gracioso se le ocurre poner 4 le mande un error!. IF se utiliza para indicar las variables que en este caso es que hacer en cada caso. Goto : Sirve para saltar ciertas lneas y ir a donde est escrito :NOMBRE, en este caso :CSS, :CS y :CS1. Es imprescindible cuando se hacen opciones, porque si no al pulsar 1 ejecutaras el programa 1, luego el 2 y finalmente el 3. Y si pulsaras el 2 seria el 2 y el 3 los que ejecutaras, por eso tenemos que indicarle que salte a la lnea que le corresponde y as evitaremos todo esto. if %var%==4 goto :Error :Error cls echo Error! pause > nul

goto :menu

Hay tenemos un ejemplo del GOTO, al pulsar 4 te manda un mensaje de Error! y tras pulsar cualquier tecla vuelves a el men. pause : sirve para pausar la ejecucin, si adems le aades > nul no te saldr un mensaje de aviso.

@echo off title Ejemplo Pause color C echo Tutorial bat por Javivi pause echo. echo. echo Tutorial bat por Javivi pause > nul Hay pueden ver la diferencia entre pause normal y pause con > nul. echo. : Se utiliza para dejar una lnea en blanco, en este caso yo deje 2 lneas en blanco. Bueno, ya vamos por el final !! :CSS CD C:\Archivos de programa\Steam\ Steam.exe -applaunch 240 -console goto :BYE :CS CD C:\Archivos de programa\Copia de Counter-Strike 1.6\ hl.exe -nomaster -game cstrike goto :BYE :CS1 CD C:\Archivos de programa\Counter-Strike 1.6\ hl.exe -nomaster -game cstrike goto :BYE cls :BYE exit CD : Change Directory creo que es es utilizado para cambiar de directorio, en este caso yo le indique que fuera a C:\Archivos de programa\Carpeta del juego\ para hay poder ejecutar el programa correctamente. XX.exe -modificadores : Aqu indicamos el programa a ejecutar y con que modificaciones, en el caso del Steam es imprescindible poner -applaunch 240 para que me ejecute el CSS, porque de lo contrario me abrira el programa Steam pero NO el juego. En el caso de hl.exe TAMBIEN es imprescindible, puesto que -game cstrike le indica el juego a ejecutar. Exit : Es para salir de la consola o de el programa que ejecutaste FIN! hehe bueno amigos qe les guste

You might also like