Ejecutar un bat desde java y que el codigo no continue

Iniciado por Mine Sweeper, 10 Julio 2013, 18:59 PM

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

Mine Sweeper

Tengo un codigo que ejecuta un archivo Bat   


Runtime aplicacion = Runtime.getRuntime();
           try{aplicacion.exec("cmd.exe /K start D:/MoverForsTablesToServerS.bat"); }
           catch(Exception e){System.out.println(e);}



xcopy /y  "D:\FORSTables.mdb" "D:\Test\"
exit


Lo que quiero hacer es que el resto del codigo Java no se ejecute hasta que termine de ejecutarse el archivo bat
Alguien sabe como le puedo hacer?

1mpuls0

#1
Intenta con

Código (java) [Seleccionar]

aplicacion.waitFor();


No olvides colocar tus excepciones.

Código (java) [Seleccionar]

try {
//aquí tu código del runtime
} catch(java.io.IOException e) {
} catch(InterruptedException e) {
}


Saludos.
abc

Mine Sweeper

Muchas Gracias!!  ;-)
Eso era lo que buscaba
Saludos