Java - problema waitfor()

 
Vista:

problema waitfor()

Publicado por Kitano (4 intervenciones) el 01/06/2006 10:16:41
Hola tengo el siguiente problema, en el fragmento:

Process p1=Runtime.getRuntime().exec("cmd /C start 2.BAT");
p1.waitFor();p1.destroy();

La cuestión es que la aplicación no espera a que termine de ejecutarse el .bat y sigue ejecutando código y claro me da error ya que necesito un archivo que genera el .bat y logicamente no lo encuentra ya que aun no ha sido generado :S. Gracias por adelantado.

Tengo la teoría de que tal como lo he puesto el process a lo que hace referencia es "a lanzar el .bat" y no a la "ejecución en si" ya que el el p1.ExitValue(); me devuelve el valor antes de haber acabado el .bat.

Un saludo.
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

RE:problema waitfor()

Publicado por Kitano (4 intervenciones) el 01/06/2006 12:48:49
Weno si alguien le ayuda yo he parado la ejecucion con un do while detras de este trozo de código poniendole como condicion que no se salga hasta que el archivo que genera el .bat este fisicamente en disko

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar