Connaitre la fin d'une execution avec cmd

soyen -  
 soyen -
Bonjour,

j'arrive à lancer une commande CMD en java en utilisant runtime exec etc...

depuis mon programme java j'ai bien une fenêtre qui s'ouvre et qui s'execute en ligne de commande mais je voulais maintenant savoir quand la commande est terminée dans CMD sachant que ça peut durer plusieures minutes

la commande envoyée est : ffmpeg -i vidéodébut.avi videofin.mpg

comment savoir en java si l'opération en cours est terminée

merci d'avance,



A voir également:

3 réponses

ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
Runtime.getRuntime().exec("cmd").waitFor();
Le thread actuel sera bloqué jusqu'à la fin de l'exécution de cmd.
0
soyen
 
super, je vais tester ce soir,

merci
0
soyen
 
J'ai un autre souci maintenant car le waitFor() génére une exception que je n'arrive pas à gérer :

try{

String[] command = { "cmd.exe", "/C", "Start", "E://fichier.bat" };
Runtine.getRuntine().exec(command).waitFor();
system.out.println(dir[i]);
}catch (IOException e) {
e.printStrackTrace();
}

merci d'avance
0