Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware
Autor
|
Tema: (Solucionado) [VBS] Ruta con paréntesis (Leído 1,211 veces)
|
|
EleKtro H@cker
|
El script que estoy probando es simple, Lo he probado muchas otras veces y funciona, Pero esta vez la ruta que pongo me da problemas... Estoy seguro que es por los paréntesis. ¿Alguien me dice la forma correcta para escribir esta ruta?: set objshell = createobject("wscript.shell") objshell.run "C:\Program Files (x86)\Hot Corners\RUN.bat"Gracias
|
|
|
|
« Última modificación: 13 Febrero 2012, 20:26 por EleKtro H@cker »
|
En línea
|
Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE: "La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal." PD: Volviendo a la era de los 56 k.
|
|
|
Bulld0z3r
Desconectado
Mensajes: 331
LARTeando
|
Buenas. Ya sé que la solución que te propongo no es lo que buscas, pero bueno, momentáneamente, para hacer funcionar el script, te puede valer: Igual en tu caso, según tu arbol de directorios, no es un 2, es un 3. objshell.run "C:\Progra~2\Hot Corners\RUN.bat" Saludos.
|
|
|
|
|
En línea
|
|
|
|
|
EleKtro H@cker
|
Gracias por tu respuesta, la verdad no se me habia ocurrido Pero tengo desactivado los nombres cortos en mi sistema, y sería un inconveniente rehabilitarlos y mantener activada esa característica de windows solamente por un problema con un caracter de ese vbs  Sigo esperando alguna otra solución Saludos!
|
|
|
|
|
En línea
|
Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE: "La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal." PD: Volviendo a la era de los 56 k.
|
|
|
Leminy
Desconectado
Mensajes: 12
"La Información Es Saber Y El Saber Es Poder"...
|
Puedes Intentar "Tomando El Folder" Primero Y Convertirlo A Su "Nombre Corto" En Otra Variable, Esto Seria: Set fso = CreateObject("Scripting.FileSystemObject") Set shell = CreateObject("WScript.Shell") Set TuPath = fso.GetFolder("C:\Program Files (x86)\Hot Corners") SPTuFolder = TuPath.ShortPath shell.run SPTuFolder & Chr(92) & "RUN.bat"
Cualquier Problema Con El "Code" Comenta.
|
|
|
|
|
En línea
|
|
|
|
|
EleKtro H@cker
|
Puedes Intentar "Tomando El Folder" Primero Y Convertirlo A Su "Nombre Corto" En Otra Variable, Esto Seria: Cualquier Problema Con El "Code" Comenta.
Joder, esto es increible, támpoco me funciona!! Sigo tus pasos: Set fso = CreateObject("Scripting.FileSystemObject") Set shell = CreateObject("WScript.Shell") Set TuPath = fso.GetFolder("C:\Program Files (x86)\Hot Corners") SPTuFolder = TuPath.ShortPath msgbox SPTuFolder & Chr(92) & "RUN.bat" shell.run SPTuFolder & Chr(92) & "RUN.bat"Y a pesar de que en el msgbox sale bien la ruta, no me encuentra la ruta para ejecutar el bat 
|
|
|
|
|
En línea
|
Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE: "La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal." PD: Volviendo a la era de los 56 k.
|
|
|
|
EleKtro H@cker
|
También he intentado setear la variable así, Pero no funciona! Set wshShell = CreateObject( "WScript.Shell" ) msgbox wshShell.ExpandEnvironmentStrings( "%PROGRAMFILES(X86)%" ) & Chr(92) & "Hot Corners" & Chr(92) & "RUN.bat" wshShell.run wshShell.ExpandEnvironmentStrings( "%PROGRAMFILES(X86)%" ) & Chr(92) & "Hot Corners" & Chr(92) & "RUN.bat" Me dice que el sistema no puede encontrar el archivo... Aunque, El msgbox se muestra correctamente... Me pone de los nervios... EDITO: Claro!!! ya se porque es!!! Creo que debo entrecomillar la ruta al contener espacios Pero no se hacerlo, me da error ¿Como puedo añadirle comilla doble al principio y al final de esta ruta?: wshShell.run wshShell.ExpandEnvironmentStrings( "%PROGRAMFILES(X86)%" ) & Chr(92) & "Hot Corners" & Chr(92) & "RUN.bat"
|
|
|
|
« Última modificación: 13 Febrero 2012, 20:20 por EleKtro H@cker »
|
En línea
|
Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE: "La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal." PD: Volviendo a la era de los 56 k.
|
|
|
|
EleKtro H@cker
|
Bien, lo conseguí, Era tán fácil como entrecomillar la maldita ruta No se como no habia caido en eso xDDDDDDDDD Muchas gracias por la ayuda! Set wshShell = CreateObject( "WScript.Shell" ) wshShell.run """" & "C:\Program files (x86)\Hot Corners\Run.bat" & """"
|
|
|
|
|
En línea
|
Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE: "La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal." PD: Volviendo a la era de los 56 k.
|
|
|
Leminy
Desconectado
Mensajes: 12
"La Información Es Saber Y El Saber Es Poder"...
|
Joder, esto es increible, támpoco me funciona!! Sigo tus pasos: Set fso = CreateObject("Scripting.FileSystemObject") Set shell = CreateObject("WScript.Shell") Set TuPath = fso.GetFolder("C:\Program Files (x86)\Hot Corners") SPTuFolder = TuPath.ShortPath msgbox SPTuFolder & Chr(92) & "RUN.bat" shell.run SPTuFolder & Chr(92) & "RUN.bat"Y a pesar de que en el msgbox sale bien la ruta, no me encuentra la ruta para ejecutar el bat  --- EDITO --- Mi Code No Sirve Por Lo Mismo De La Desactivación De Nombres Cortos... Por Cierto, ¿"Por Que Los Has Desactivado"? 
|
|
|
|
« Última modificación: 14 Febrero 2012, 06:32 por Leminy »
|
En línea
|
|
|
|
|
EleKtro H@cker
|
Por Cierto, ¿"Por Que Los Has Desactivado"?
No me gusta tener cosas habilitadas que nunca uso, ni necesito xD Seguro que por muy poco que séa, Tenerlo desactivado mejora el rendimiento del PC (Aunque séa un 0,001%) saludos!
|
|
|
|
|
En línea
|
Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE: "La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal." PD: Volviendo a la era de los 56 k.
|
|
|
|
|