Bonjour
J'utlise java pour le dev d'application web mais la je cherche à lancer un script Windows et il n'y a rien qui se passe. Rien ne se lance, je ne récupère aucune activité, aucune erreur. Je ne comprends pas bien comment cela doit marcher. Mon code :
Merci
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 public class MaClasse{ public static void lance() { System.out.println("Début"); String cmd; cmd = "command.com /c C:\\Program Files\\Windows NT\\Accessoires\\wordpad.exe"; try { Runtime r = Runtime.getRuntime(); r.traceInstructions(true); Process p = r.exec(cmd); p.waitFor(); BufferedReader stdout = new BufferedReader ( new InputStreamReader ( p.getInputStream() ) ); if ( stdout.ready() ) System.out.println( "stdout : "+stdout.readLine() ); p.getInputStream().close(); BufferedReader stderr = new BufferedReader ( new InputStreamReader ( p.getErrorStream() ) ); if ( stderr.ready() ) System.out.println( "stderr : "+stderr.readLine() ); p.getErrorStream().close(); p.destroy(); System.out.println("Fin"); } catch (Exception e) { System.out.println("erreur d'execution " + cmd + e.toString()); } } public static void main(String[] args) throws Exception { MaClasse.lance(); } }
Partager