Bonjour,
En parcourant le très interessant FAQ Java, j'ai voulu tester le code concernant l'execution d'une commande DOS :
mais celui-ci ne fonctionne pas (tout au moins chez moi...) :
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 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(); }
Quelqu'un sait'il pourquoi ?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)
[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
Partager