PDA

Ver la versión completa : Duda en Batch




Zephyr
08-13-2009, 06:06 AM
Bueno, primero que nada, me presento, me nickeo Zephyr, y me estoy iniciando a esto del hacking. La verdad es que tengo una pequeña duda sobre programación Batch: Imaginad que quiero hacer un bucle infinito de páginas. Por ejemplo, así:

@echo off
:bucle
start Google (http://www.google.es)
start Google (http://www.google.es)
start Google (http://www.google.es)
start Google (http://www.google.es)
start Google (http://www.google.es)
goto bucle

Hasta ahí bien. Lo que quiero ahora, es que este bucle se añada al registro para iniciarse cada vez que el PC se encienda, y a la vez, que reinicie el PC en X tiempo, por ejemplo, 100 segundos y que se copie en otro directorio por si es borrado. Así, si se abre, saldría el bucle, a los 100 segundos se reiniciaria, volvería a iniciar, y volvería a abrir. También me gustaría que me dijeran cómo poder desactivar esto, ya que se lo haré en plan coña a algunos amigos, y la "fórmula" para añadir algo al registro. Sé que la de reiniciar es Shutdown - r -t y el número de segundos, pero no la del registro. Muchísimas gracias.

Saludos,
Zephyr

akru96
08-13-2009, 07:03 AM
Hola

Para poder crear una entrada en el registro debes crearte un fichero . txt, a continuación introducir el siguiente comando:

Reg add "Ubicación\comando a ejecutar"

Ejemplo:

Reg add "Hkey_local_machine\software\Microsoft\hola.exe"

Dime si te ha funcionado.


Saludos.

Zephyr
08-13-2009, 07:07 AM
Pues no, por lo visto no pasa nada. La cosa sería probar el archivo entero, con el bucle y la orden de ejecutarse al abrir el PC y luego reiniciar, junto con la forma de desactivarlo para que el que lo pruebe lo pueda quitar.

Saludos,
Zephyr

akru96
08-13-2009, 08:08 AM
Pues no, por lo visto no pasa nada. La cosa sería probar el archivo entero, con el bucle y la orden de ejecutarse al abrir el PC y luego reiniciar, junto con la forma de desactivarlo para que el que lo pruebe lo pueda quitar.

Saludos,
Zephyr

¿En que cadena has introducido la llamada al ejecutable?


Saludos.

Zephyr
08-13-2009, 08:13 AM
Después de lo de añadir al registro.

Saludos,
Zephyr

akru96
08-13-2009, 08:25 AM
Hola.

Creo que no me he explicado muy bien, para que un programa se ejecute en el inicio de sesión de un equipo puede hacerse de varias maneras, una de ellas es hacer una llamada desde una cadena del registro en la siguiente ubicación:

Hkey_Local_Machine\Software\Microsoft\Windows\Curr entversion\Run

Ahora te falta crear la cadena que ejecutará el comando / programa.


Saludos.