[Registros] En vez de poner en "run" un programa, añadir un comando(Solucionado)

Iniciado por moikano→@, 3 Abril 2011, 12:21 PM

0 Miembros y 1 Visitante están viendo este tema.

moikano→@

Hola. Ya se que no se debe tocar el registro de windows y etc etc etc. Pero la verdad es que mi curiosidad gana a mi disciplina en muchas ocasiones y esta es una.


Mi pregunta es si se puede añadir en la clave de registro "run" un comando en vez de una aplicacion, script,...
De la única manera que se que se puede hacer es poniendo en un script el comando y ejecutandolo pero me gustaría saber si se puede directamente poner el comando.

El ejemplo sería algo así

Código (DOS) [Seleccionar]
reg add HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run /f /v prueba /d "echo Hola"
Por supuesto esto no funciona.

Gracias de antemano.

SuperDraco

Mientras sepas lo que haces en el registro, no creo que nadie te de una charla sobre que no deberías tocarlo xDDD

Bueno, y eso es fácil, lo que pasa es que se te olvida lo más importante, invocar a la consola,porque el comando echo, o cualquiera, sin la consola.. pues no es nada ¿no?  :rolleyes: debes invocar primero el cmd, seguido del comando  :P

Así:

reg add HLKM\Software\Microsoft\Windows\CurrentVersion\Run /f /v prueba /d "cmd.exe /K echo Hola"


El switch "/K" es para que no se cierre la instancia del CMD xD
cmd /?
Cmd /C
Cmd /K


Para agregar un comando con varias sentencias, pues así:

"cmd.exe /K echo Hola && echo Te dije hola && echo SALUDAME MISERABLE && pause>nul"

Saludossss




EDITO:
Y para un vbs lo mismo, invocas cscript.exe o wscript.exe primero.
No he vuelto, solo estoy de paso.

moikano→@

Eso es exactamente lo que buscaba. No había pensado en que se tenia que invocar al cmd.

Gracias :)