Duplicaté possible: strong>
Obtenez la sortie d'un processus
Exécuter des commandes DOS de Java P>J'essaie d'exécuter une commande cmd à partir d'un programme de console Java E.g.:
string result = "Windows NT 5.1"
4 Réponses :
Vous pouvez utiliser le code suivant pour ce
Vous pouvez faire quelque chose comme: sur le commentaire de @Ranrag, le problème principal est Windows Versus Unix / Mac. p>
Vous devez appeler EXED avec processus p = runtime.getrruntime (). Exec ("cmd / c ver"); code>.
Vous pouvez utiliser Runtime Exec en Java pour exécuter des commandes DOS à partir du code Java.
Process p = Runtime.getRuntime().exec("cmd /C ver");
BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()),8*1024);
BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));
// read the output from the command
String s = null;
System.out.println("Here is the standard output of the command:\n");
while ((s = stdInput.readLine()) != null)
System.out.println(s.replace("[","").replace("]",""));
+1 pour Windows Spécifique Soln ...
Vous auriez dû la chercher avant de poser cette question. Lorsque je recherche Exécuter des commandes Windows dans Java à la recherche de Stackoverflow, j'ai eu des résultats ci-dessous ... Stackoverflow .Com / Questions / 2935326 / ... Stackoverflow .com / questions / 4031390 / ... Stackoverflow.com/Questtions/7112259/...
Ce lien vous aidera: Codepuran.com/java/execute-dos-command -java