Bonjour à tous,
Voilà, je souhaiterais executer un fichier .bat depuis mon application java.
pour cela :
J'utilise le code suivant :
Mon fichier .bat est bien executé, mais dans celui ci, j'ai une commande pause, et une autre qui demande une réponse de la part de l'utilisateur. Or ma console dos ne s'affiche pas, et le programme s'execute jusqu'à la commande pause.
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 $sPathCmd="cmd.exe /c bin\\test.bat"; try { System.out.println("execution de la commande "+$sPathCmd); Runtime r = Runtime.getRuntime(); Process p = r.exec($sPathCmd); java.io.BufferedReader out = new java.io.BufferedReader( new java.io.InputStreamReader( p.getInputStream() ) ); p.waitFor();//si l'application doit attendre a ce que ce process fini } catch(Exception e) { System.out.println("erreur d'execution " + $sPathCmd + e.toString()); return false; }
Donc ma question est : comment lancer mon .bat et afficher en même la fenetre dos associée pour que mon programme s'execute en entier ???
J'ai essayé de faire une recherche, mais je trouve surtout comment compiler du code java sous dos
Partager