0% encontró este documento útil (0 votos)
22 vistas5 páginas

Tutorial de Programación en .bat

Este documento presenta un tutorial básico sobre cómo crear y ejecutar archivos .bat en Windows. Explica comandos como @echo off, title, color, taskkill, cls, echo, set /p, if, goto, pause y cd para cerrar procesos innecesarios, dar títulos, cambiar colores, limpiar la pantalla, mostrar menús, establecer variables y ejecutar programas al seleccionar opciones. El archivo .bat presentado ofrece una interfaz para ejecutar diferentes juegos de Counter-Strike dependiendo de la opción sele
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas5 páginas

Tutorial de Programación en .bat

Este documento presenta un tutorial básico sobre cómo crear y ejecutar archivos .bat en Windows. Explica comandos como @echo off, title, color, taskkill, cls, echo, set /p, if, goto, pause y cd para cerrar procesos innecesarios, dar títulos, cambiar colores, limpiar la pantalla, mostrar menús, establecer variables y ejecutar programas al seleccionar opciones. El archivo .bat presentado ofrece una interfaz para ejecutar diferentes juegos de Counter-Strike dependiendo de la opción sele
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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 [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] 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\ [Link] -applaunch 240 -console goto :BYE :CS CD C:\Archivos de programa\Copia de Counter-Strike 1.6\ [Link] -nomaster -game cstrike goto :BYE :CS1 CD C:\Archivos de programa\Counter-Strike 1.6\ [Link] -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/[Link]) @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 [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] taskkill /f /im [Link] 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\ [Link] -applaunch 240 -console goto :BYE :CS CD C:\Archivos de programa\Copia de Counter-Strike 1.6\ [Link] -nomaster -game cstrike goto :BYE :CS1 CD C:\Archivos de programa\Counter-Strike 1.6\ [Link] -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. [Link] -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 [Link] 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

También podría gustarte