Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Mine Sweeper en 10 Julio 2013, 18:59 pm



Título: Ejecutar un bat desde java y que el codigo no continue
Publicado por: Mine Sweeper en 10 Julio 2013, 18:59 pm
Tengo un codigo que ejecuta un archivo Bat   

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

Código:
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?


Título: Re: Ejecutar un bat desde java y que el codigo no continue
Publicado por: 1mpuls0 en 10 Julio 2013, 19:14 pm
Intenta con

Código
  1. aplicacion.waitFor();
  2.  

No olvides colocar tus excepciones.

Código
  1. try {
  2. //aquí tu código del runtime
  3. } catch(java.io.IOException e) {
  4. }
  5.  

Saludos.


Título: Re: Ejecutar un bat desde java y que el codigo no continue
Publicado por: Mine Sweeper en 10 Julio 2013, 19:25 pm
Muchas Gracias!!  ;-)
Eso era lo que buscaba
Saludos