Bonjour,
Je lance une commande DOS en laissant la fenetre ouverte. Le problème est que je voudrais que l'application java s'arrête le temps du traitement. voici mon code :
=> le probleme est que l'appli java continu de tourner alors que la commande DOS n'a pas finie de s'exécuter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Runtime r = Runtime.getRuntime(); try { final Process p = r.exec(new String[]{"cmd.exe", "/C", "start monDossier\\monExe -x -y"}); p.waitFor(); // attend la fin de l'execution ? p.getInputStream().close(); p.getOutputStream().close(); p.getErrorStream().close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); }
=> aussi, comment fait-on pour exécuter plusieurs commandes DOS dans la même fenêtre ?
merci d'avance
Partager