Si te gusta la web dale click al boton
Alvareitor
Descarga directa de programas
Descarga de los mejores programas, tutoriales, software portable e incluso podrás hacer petición de los programas que necesites.
Tutorial de programación en Bat – I
Bueno, tras unas vacaciones y algunos días de descanso he vuelto finalmente. Mientras hacia una limpieza de mi PC encontré
unos viejos archivos y manuales sobre el lenguaje Bat, el que se usaba en MS-DoS y tan útil era para realizar casi todas las tareas que en aquellos tiempos se hacían con un ordenador. A continuación explicare un simple cargador de juegos online que hize yo mismo hace varios meses, todo al completo y bien explicado, si veo que les interesa habrá más :D !
Simplemente para crear un archivo .bat creen un documento de texto y cambien la extensión a .bat
Bien, empecemos, primero analizaremos el cargador de juegos que hice:
|
@echo off |
Ahora lo más seguro es que no entiendan ni j de todo ese código, pero es BIEN SIMPLE, solo hay que saber unos comandos basicos y todo se entiende…
Empecemos a destripar y averiguar que esconde ese código…
|
@echo off |
@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.
Aqui lo ven:

Y aqui tienen el codigo:
|
@echo off |
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 |
Ya tenemos las 2 primeras líneas del programa y creo que cualquier persona podría 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í también la pueden ver:
|
0 = Negro 8 = Gris |
C= Rojo claro. Primero iría indicado el fondo (1,2,3….) y luego el color (A,B,C…..)
Sigamos..
|
taskkill /f /im AOLacsd.exe |
taskkill : Se utiliza para cerrar procesos, en este caso como se hizo para un juego online todos esos procesos son programas innecesarios que están 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 más fácil) Para ver los procesos que actualmente se están ejecutando pulsa Control + Alt + Suprimir y dale a la pestaña 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? |
Como verán aquí cambiamos el titulo por otro.
Hay va..
|
:menu cls echo 1. CSS |
Básicamente esto da la opción 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= |
Aquí indicamos que hacer en caso de que se pulse 1, 2 ,3 y por si a algún 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 líneas 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 ejecutarías 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 línea que le corresponde y así evitaremos todo esto.
|
if %var%==4 goto :Error |
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 ejecución, si además le añades > nul no te saldrá un mensaje de aviso.
![pause[]](http://alvareitor.programasfull.com/wp-content/uploads/pause.png)
|
@echo off |
Hay pueden ver la diferencia entre pause normal y pause con > nul.
echo. : Se utiliza para dejar una línea en blanco, en este caso yo deje 2 líneas en blanco.
Bueno, ya vamos por el final !!
|
:CSS |
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 abriría 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
Esto puede ser aplicado a todos los juegos online que uno quiera, solo basta con modificar el código… incluso yo podría haber echo un cargador para todos los juegos que tengo, pero únicamente lo hice para 3 :P. Lo dejo a la imaginación de cada uno, solo hay que trastear y ya esta jajaja .
Saludos,
Javivi
Te agradesco por elaporte Alvaro, me gustarias tutorial bien explicativo de php, ^^
ahh que tiempos aquellos……. cuando el tecnico le hacia hasta la programacion de los BAT en MS-DOS y cuando instala modems que tambien se tenia que configurar los IRQ con los jumper. esa epoca si se puede llamar verdaderos tecnicos de PC`s
Lastima ahora que las personas son adictos al mouse, que sin eso la compu no sirve
muy bueno me sirve para mis clases de tecnico en komputacio
gracias carnal buena vibbra sigue subiendo¡¡¡