Ejecutar Script vbs en Java


Con este sencillo codigo podemos cargar un script de visual basic, desde Java, puede ser util para ciertas migraciones de sistemas o para embeber codigo previo en aplicaciones Java.

Vamos que me ha parecido util, al menos.

Visual en Java:

String cmd;
cmd = “C:\\ruta\\de\\script\\VB\\Script.vbs”;

//cmd = “C:/ruta/de/script/VB/Script.vbs”;
try {
Runtime r = Runtime.getRuntime();
Process p = r.exec(cmd);
}catch(Exception ex) {
System.err.println(“Error cargandoloading script: ” + ex.toString());
}

3 Comments

  1. hola amigo, he estado probando su codigo y me lanza un error, dice que el script no es una aplicacion de win32, aqui te dejo el script y el codigo java es el mismo, pero con diferente camino

    Wscript.Echo “Se cerrará la sessión, para evitarlo autentiquese en http://JGuardian.uci.cu

    1. Hola, lo he probado en una maquina virtual de Java 1.6 y me ha saltado el mismo error que comentas, pero sustituyendo la varaible cmd, por:

      String[]cmd 0 new String[3];
      cmd[0] = “cmd.exe” ;
      cmd[1] = “/C” ;
      cmd[2] = “C:\\ruta\\script.vbs”;
      Runtime rt = Runtime.getRuntime();
      Process proc = rt.exec(cmd);
      int exitVal = proc.waitFor();
      System.out.println(“Valor de salida: ” + exitVal);

      Pruebalo de esta manera y me cuentas, a mi me ha funcionado🙂

Comparte tu opinión

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s