Bonjour,
Je voudrai lancé une commande système dans un programme JAVA et je rencontre un problème :
Exemple du bout de code
Je reste bloquer, le programme ne me rend pas la main.
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" );
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+
Partager