Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: DarkXploitz en Junio 07, 2017, 08:30:22 PM

Título: [SOLUCIONADO] problemas .vbs y regedit
Publicado por: DarkXploitz en Junio 07, 2017, 08:30:22 PM
hola tengo un problema con un .vbs que lo estoy agregando al registro para que inicie con el sistema si se crea todo bien pero cuando la pc inicia lanza un error de que no se consigue el archivo .vbs y esta requete recontra comprobado que si esta que puede estar fallando alli, el .vbs es para ejecutar de forma oculta un .bat, cuando ejecuto el .vbs dando doble click sobre el funciona normal lo e pasado a .exe y el mismo problema

codigo .vbs

Código (vbnet) [Seleccionar]
set objshell = createobject ("wscript.shell")
objshell.run "inicio.bat", vbhide


codigo .bat que agrega el .vbs al inicio, cuando inicia la pc dice que no se encuentra el archivo probe con
C:\Program files
y nada el mismo problema

Código (vbnet) [Seleccionar]
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v Setup /t REG_SZ /d "C:\Archivos de programa\Intel Explorer\update.vbs"
Título: Re:problemas .vbs y regedit
Publicado por: rush en Junio 08, 2017, 08:53:28 PM
CitarSet shell = CreateObject("WScript.Shell")
shell.CurrentDirectory = "C:\Users\js\Desktop\createIndex"
shell.Run "createindex.bat"

https://stackoverflow.com/questions/34820685/want-to-use-vbscript-to-run-bat-file-in-a-different-folder


http://foro.elhacker.net/programacion_visual_basic/solucionado_ejecutar_exe_desde_vb6-t315279.0.html
Título: Re:problemas .vbs y regedit
Publicado por: rollth en Junio 09, 2017, 04:53:31 AM
Podrás poner foto del error?

Además del registro hay un directorio en el que se inician los archivos que están ahí, podrías mover tu código de VBs ahí como posiblr alternativa, para ver este directorio pulsa las teclas Windows + R y escribe shell:run.

Saludos.
Título: Re:problemas .vbs y regedit
Publicado por: DarkXploitz en Junio 09, 2017, 07:39:53 AM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Podrás poner foto del error?

Además del registro hay un directorio en el que se inician los archivos que están ahí, podrías mover tu código de VBs ahí como posiblr alternativa, para ver este directorio pulsa las teclas Windows + R y escribe shell:run.

Saludos.

gracias por tu respuesta pero momentaneamente e resuelto el problema colocando el .vbs en C:\windows\system y se a ejectuado correctamente
Título: Re:problemas .vbs y regedit
Publicado por: 79137913 en Junio 09, 2017, 08:29:25 AM
HOLA!!!

Tu problema reside en que tu path posee espacios y al guardarlo con la sentencia:
Código (dos) [Seleccionar]
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v Setup /t REG_SZ /d "C:\Archivos de programa\Intel Explorer\update.vbs"

Se guarda asi en esa clave de registro:
Código (dos) [Seleccionar]
C:\Archivos de programa\Intel Explorer\update.vbs

Como el path posee espacios y no esta envuelto en comillas, al momento de ejecutar querra buscar la ubicacion:
Código (dos) [Seleccionar]
C:\Archivos

Y tomará a el texto siguiente como comandos:
Código (dos) [Seleccionar]
de programa\Intel Explorer\update.vbs
como vemos tendriamos 3 comandos , el comando "de", el comando"programa\Intel" y el comando "Explorer\update.vbs"


Continuando por que tu cambio de ubicacion sirvio, esto fue asi por que tu nuevo path no posee espacios, como podemos apreciar en el proximo texto:
Código (dos) [Seleccionar]
C:\windows\system

Por ultimo la solucion de como guardar claves de registro con comillas:
Código (dos) [Seleccionar]
REG ADD HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v Setup /t REG_SZ /d "\"C:\Archivos de programa\Intel Explorer\update.vbs\""

Listo, problema resuelto!

Gracias por utilizar los servicios de 79137913!

GRACIAS POR LEER!!!