[Debutant(e)][Système]Executer une commande DOS
Bonjour,
En parcourant le très interessant FAQ Java, j'ai voulu tester le code concernant l'execution d'une commande DOS :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
String texte = "";
String commande = "dir /s"; // par exemple sous windows
try {
Process conf = Runtime.getRuntime().exec(commande);
BufferedReader ds = new BufferedReader( new InputStreamReader (conf.getInputStream()));
String lineCourante = ds.readLine();
while (lineCourante != null) {
texte += lineCourante;
System.out.println(lineCourante);
lineCourante = ds.readLine();
}
}
catch (IOException ioe) {
ioe.printStackTrace();
} |
mais celui-ci ne fonctionne pas (tout au moins chez moi...) :
Citation:
java.io.IOException: CreateProcess: dir /s error=2
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.<init>(Unknown Source)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at Test.main(Test.java:14)
Quelqu'un sait'il pourquoi ?
[Modéré par Didier]
Ajout de tag dans le titre
Ajout de balises code pour la lisibilité
Lire les règles du forum : Règles du forum Java