Java - interaction avec cmd.exe

  • Auteur de la discussion hannes
  • Date de début

hannes

Nouveau membre
Bonjour,
mon probleme consiste a dialoguer avec une commande lancée avec cmd.exe
par exemple une commande qui attend une reponse de l'utilisateur...pour cela j'ai utilisé les gestionnaire des flux de java.lang.Process mais apparament ils ne renvoient l'output de la commade qu'après que le processus fini...

pour avoir une idée claire, voici un bout de code qui reflète mon probleme :
[cpp]
try {
Process p = Runtime.getRuntime().exec("cmd.exe /c pause");
BufferedReader reader = new BufferedReader(
new InputStreamReader(p.getInputStream()));

String s = null;
while ((s = reader.readLine()) != null) {
System.out.println(s);
}
} catch (IOException ex) {
ex.printStackTrace();
}
[/cpp]

y a t il donc un moyen pour afficher ce que "pause" affiche?
merci :)
 

hannes

Nouveau membre
ehh j'ai pris l'exemple de la commande "pause" juste a titre indicatif, mais normalement j'utilise un executable
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 841
Membres
1 586 371
Dernier membre
buntop
Partager cette page
Haut