Auf Thema antworten

"cmd" und "start" sind beides Windows-Befehle die u.a. Kommandos auf der Eingabeaufforderung ausführen. Was diese und ihre Parameter genau machen, kannst du entweder mit "cmd /?" erfragen oder mal Googlen...

Windows cmd Command

Windows start Command


*edit*


Nehmen wir das Beispiel

[code]start winword[/code]

Auf der Win-Eingabeaufforderung eingegeben startet es MS-Word (sofern installiert ;) ). Wenn du diesen Befehl via ProcessBuilder absetzt, dann ist der Process nicht winword, sondern start! Und start schließt sich sofort wieder, wenn es den Befehl ausgeführt hat, was erklärt, dass dein [code]waitFor()[/code] sofort zurückkehrt. Wenn du daher die Ausgaben des Programms lesen willst, würde ich nicht über eine "neue Konsole" gehen, sondern direkt das eigentliche Programm starten, also etwas wie

[code=Java]

new ProcessBuilder("myExecutable", "param1");

[/code]



Oben