Autor
|
Tema: TUTORIAL PROGRAMACION BAT (Leído 670,622 veces)
|
|
soft
Desconectado
Mensajes: 296
Nadie nace sabiendo
|
una pregunta con un bat se puede crear un keylogger???
|
|
|
En línea
|
No puedes ver lo que no Existe
|
|
|
soplo
Ex-Staff
Desconectado
Mensajes: 3.592
Debian rool'z
|
No, pero se puede ejecutar un keylogger de forma silenciosa.
Un saludo
|
|
|
En línea
|
Callar es asentir ¡No te dejes llevar!
|
|
|
Listen to the dark
Desconectado
Mensajes: 17
Cada sombra de ti es un escondite para mi.Leviatan
|
me encanto el tuto de este post,yo ando aprendiendo este ""lenguaje"" y no ando nada mal.... pero me surgen grandes problemas a la ora de poner en practica estos "programillas" o codigos por lotes,en las distintas versiones de windows....
para empezar si yo qiero qe un batch rule al inicio de windows tengo varias opciones: -insertar el codigo en el registro -insertar el codigo en >> c:\autoexec.bat -o mover el bat a la carpeta inicio
como ven no ando perdido.... o si???? el caso es que ninguna de las tres formas soy capaz de llevarlas ala practica....jejeje.
-mi primer problema es que no se generar un archivo de registro a traves de un bat que rule con windows...
-el segundo problema es que en winxp el autoexec.bat queda desabilitado del inicio de windows,es decir no se ejecuta con windows.....
-mi tercer y mas preocupante problema es que el siguiente codigo no rula:
----------------------------------- @echo off c: cd\ echo codigo>> c:\prueba.bat move c:\prueba.bat c:\"Documents and Settings"\"All Users"\"Menú Inicio"\"Programas"\"Inicio"\prueba.bat exit -----------------------------------
como ven es bien simple,y lo que intento es mover el archivo creado por el mismo bat al inicio..pero no lo mueve,no se porque.luego haciendo pruebas adverti qe si ponia esto:
----------------------------------- @echo off c: cd\ echo codigo>> c:\prueba.bat move c:\prueba.bat c:\"Documents and Settings"\"All Users"\Prueba.bat exit ------------------------------------
este si funcionaba....!!!! por que???? es decir,con el codigo batch no era capaz de "traspasar" la carpeta "MENU INICIO"... lo probe de mil maneras,con comillas,sin comillas,con mayusculas,sin ellas,con asteriscos,una combinacion tras otra sin resultados.......
estaria muy agradecido si me pudieran ayudar.....gracias por vuestro tiempo....
|
|
|
En línea
|
|
|
|
Listen to the dark
Desconectado
Mensajes: 17
Cada sombra de ti es un escondite para mi.Leviatan
|
Alguien sabria como hacerlo???
|
|
|
En línea
|
|
|
|
joss7
Desconectado
Mensajes: 30
|
Muxas gracias,me a servido de muxo.
|
|
|
En línea
|
|
|
|
gattoloco
Desconectado
Mensajes: 5
|
Hola, Espero no molestar a nadie con mi inquietud... jejeje
Bueno, deseo eliminar un directorio con un bat.... facil ...creo
mas o menos así:
if exist (CARPETA) RMDIR (carpeta)
Pero como dicen NO RULA ¨PARA NADA¨
Espero que alguno me pueda ayudar.
PROMETEO
|
|
|
En línea
|
|
|
|
wilrey
Desconectado
Mensajes: 1
|
Hola a todos, por favor alguien que me colabore..... estoy empezando a programar en bat y necesito crear bat que me genere un log y backup cada vez que inserto un valor en una aplicacion tipo nomina.
Espero me puedan ayudar
Gracias
|
|
« Última modificación: 5 Abril 2005, 05:14 am por Morris »
|
En línea
|
|
|
|
Natanael
Desconectado
Mensajes: 13
Nadie esta a salvo de la locura.
|
@echo off cls set %1 set dia=00 set mes=00 set año=00 if %OS% == Windows_NT goto winnt goto win9x :winnt date /t > date.txt goto dia :win9x date <intro.txt |find "actual" >date.txt goto dia :dia find " 01/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=01 find " 02/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=02 find " 03/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=03 find " 04/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=04 find " 05/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=05 find " 06/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=06 find " 07/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=07 find " 08/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=08 find " 09/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=09 find " 10/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=10 find " 11/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=11 find " 12/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=12 find " 13/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=13 find " 14/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=14 find " 15/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=15 find " 16/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=16 find " 17/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=17 find " 18/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=18 find " 19/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=19 find " 20/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=20 find " 21/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=21 find " 22/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=22 find " 23/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=23 find " 24/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=24 find " 25/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=25 find " 26/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=26 find " 27/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=27 find " 28/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=28 find " 29/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=29 find " 30/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=30 find " 31/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=31 :mes find "/01/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=01 find "/02/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=02 find "/03/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=03 find "/04/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=04 find "/05/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=05 find "/06/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=06 find "/07/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=07 find "/08/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=08 find "/09/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=09 find "/10/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=10 find "/11/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=11 find "/12/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=12 :año find "2004" <date.txt if errorlevel 0 if not errorlevel 1 set año=04 find "2005" <date.txt if errorlevel 0 if not errorlevel 1 set año=05 find "2006" <date.txt if errorlevel 0 if not errorlevel 1 set año=06 :carpeta cls md %1%dia%-%mes%-%año% :end En Win98 no me funciono, pero... @echo off cls set %1 set dia=00 set mes=00 set año=00 :win9x ECHO.|date|FIND "actual" >date.txt goto dia :dia find " 01/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=01 find " 02/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=02 find " 03/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=03 find " 04/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=04 find " 05/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=05 find " 06/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=06 find " 07/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=07 find " 08/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=08 find " 09/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=09 find " 10/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=10 find " 11/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=11 find " 12/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=12 find " 13/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=13 find " 14/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=14 find " 15/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=15 find " 16/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=16 find " 17/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=17 find " 18/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=18 find " 19/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=19 find " 20/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=20 find " 21/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=21 find " 22/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=22 find " 23/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=23 find " 24/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=24 find " 25/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=25 find " 26/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=26 find " 27/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=27 find " 28/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=28 find " 29/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=29 find " 30/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=30 find " 31/" <date.txt if errorlevel 0 if not errorlevel 1 set dia=31 :mes find "/01/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=01 find "/02/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=02 find "/03/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=03 find "/04/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=04 find "/05/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=05 find "/06/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=06 find "/07/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=07 find "/08/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=08 find "/09/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=09 find "/10/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=10 find "/11/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=11 find "/12/" <date.txt if errorlevel 0 if not errorlevel 1 set mes=12 :año find "2004" <date.txt if errorlevel 0 if not errorlevel 1 set año=04 find "2005" <date.txt if errorlevel 0 if not errorlevel 1 set año=05 find "2006" <date.txt if errorlevel 0 if not errorlevel 1 set año=06 :carpeta cls md %1%dia%-%mes%-%año% :end si me funciona... Bueno... Quisiera saber como cambiar colores en bat lo vi 1 ves en un bat trial q me habia bajado pero lo perdi (al bat) ChauxX
|
|
|
En línea
|
Salu-DOS
|
|
|
acrego
Desconectado
Mensajes: 2
|
Buenas a todos, tengo un pequeño problema, tengo un bat y lo que quiero que me haga es que me copie un fichero en otro equipo. Le tengo un: if not exist datos.txt copy datos.txt yo lo que consegui es que si no existe la primera vez me lo copie un sola vez, y quisiera que lo repitiera hasta que lo copie, que si hace falta lo repita 20 veces. un saludo a todos.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Tutorial: Programación PIC
Electrónica
|
Fabios Arts
|
2
|
10,902
|
4 Diciembre 2005, 22:23 pm
por Fabios Arts
|
|
|
Tutorial programación BAT
Scripting
|
soplo
|
4
|
5,975
|
22 Julio 2006, 23:38 pm
por sirdarckcat
|
|
|
Video Tutorial Programacion C++
« 1 2 ... 10 11 »
Programación C/C++
|
Chuxxx
|
101
|
106,053
|
2 Agosto 2013, 07:45 am
por batist07
|
|
|
Tutorial de programación con Qt4 - 1º,2º y 3º entrega
Programación C/C++
|
paju1986
|
1
|
5,472
|
25 Diciembre 2010, 21:52 pm
por Littlehorse
|
|
|
Tutorial de programacion en PHP
Desarrollo Web
|
crazykenny
|
3
|
3,204
|
9 Enero 2013, 00:05 am
por EFEX
|
|