Java - No se ejecuta el archivo .vbs

 
Vista:
Imágen de perfil de Gerald

No se ejecuta el archivo .vbs

Publicado por Gerald (1 intervención) el 22/06/2020 18:11:53
Hola

He creado un archivo batch que me ejecuta un backup (XCOPY) a una carpeta importante para mí. Pero me molesta que se abra la consola para realizar la copia, por lo que investigando llegué a la conclusión de que con un archivo VB Script se puede "ocultar" ese archivo .bat. Abriendolo manualmente, funciona correctamente. Pero a la hora de ejecutarlo desde una aplicación Java que realizo (Minecraft - Plugin), no me hace nada. No sé si se ejecuta o no, o qué pasa, porque no me da error (coloqué un try-catch).

He probado estos métodos:

1
2
3
4
String vbsfile = "C:\\Users\\...\\OneDrive\\run.vbs";
String executable = "C:\\Windows\\System32\\wscript.exe";
String cmdArr [] = {executable, vbsfile};
Runtime.getRuntime().exec(cmdArr);

También esto:

1
2
Runtime.getRuntime().exec("wscript /c C:\\Users\\geral\\OneDrive\\run.vbs");
System.out.print("Listo, su programa debería ejecutarse.");

Entre otros códigos...

Pero no sé qué pasa, imagino que no se ejecuta por la carpeta no se copia al destino determinado (recalco, abriendo el archivo .vbs manualmente funciona). ¿Qué podría ser? O, ¿qué debería hacer?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder