Bonjour,

Je voudrai lancé une commande système dans un programme JAVA et je rencontre un problème :

Exemple du bout de code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
static void executer_la_commande( String commande ) {
	try {
		Runtime r = Runtime.getRuntime();
		Process p = r.exec(commande);
		p.waitFor();
	}
	catch(Exception e) {
		erreur_grave("EXEC ERROR;" + commande + ";" + e.toString());
	}
 
}
 
executer_la_commande( "cmd /c dir" );
Je reste bloquer, le programme ne me rend pas la main.

Petite précision : Si je mets la commande notepad avec un fichier en argument, le traitement est correcte.
Si je met un fichier bat, le traitement se bloque.

Merci à ceux qui peuvent m'aider

A+