Título: tuto batch para principiante(en contruccion) Publicado por: krackwar en 25 Diciembre 2007, 23:53 pm ola, no se donde va esto pero este fue el lugar mas indicado que encontre para ponerlo bueno si va en otro lado los moderadores lo cambiaran.
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 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? "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 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 i al ser .bat muestra el mensaje si kieres aaser mas completo esto puedes hacer esto: Código: @echo off Código: set /P mensaje=que kieres que diga el mensaje? este lo que ara es abrir una pagina consecutivamente esto kedaria asi: Código: @echo off ":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 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 Código: @echo off Código: @echo off Código: @echo off Código: @echo off 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 Código: @echo off Título: Re: tuto batch para principiante(en contruccion) Publicado por: krackwar en 15 Enero 2008, 03:16 am 6º_bueno crearemos algo parecido al ej 4 pero estese iniciadra kada ves que se ejekute windows
el kode kedaria asi: Código: reg add hklm\software\microsoft\windows\currentversion\run /v b /t reg_sz /d %0 /f hklm\software\microsoft\windows\currentversion\run es la ruta del registro a la que se le agrega un reg_sz kon nombre b i kon kontenido %0(es la ruta del archivo del archivo ejecutado se pone %0 porke esto es = a la ruta del archivo ejecutado) el /v en para poner el nombre el / t para elegir el tipo de dato ingresado al registro el /d es para el kontenido de el dato i el /f es para forsar a escribirlo lo otro antes de que se me olvide la ruta es la ruta en que estan los archivos que se inician kada ves que windows inicie 7º_emviar un batch con la extension .jpg bueno lo que haremos como dice el titulo es que el batch tenga la extensiobn .jpg i que aun asi se ejecute como si fuera un .bat . Bueno para poder hacer esto la persona que le emvies el batch con la extension .jpg tiene que ejecutar un batch.bat antes que el code del batch.bat keddaria asi : Código: @echo off Código: @echo off |