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 :
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();
		}
=> le probleme est que l'appli java continu de tourner alors que la commande DOS n'a pas finie de s'exécuter
=> aussi, comment fait-on pour exécuter plusieurs commandes DOS dans la même fenêtre ?

merci d'avance