Ausführen von cmd.exe-Befehlen aus Java

Ich versuche, eine Datei vom Benutzer zu lesen, in der jede Zeile ein @ iscmd.exe Befehl und führen Sie es aus (es ist in Ordnung anzunehmen, dass die Befehle legal sind), aber wenn ich einen Befehl wie @ geecho hi, Ich erhalte einen Laufzeitausnahmefehler:

Exception im Thread "main" java.io.IOException: Das Programm "echo" kann nicht ausgeführt werden: CreateProcess error = 2, Das System kann die angegebene Datei nicht finden

Ich versuche, die Befehle wie folgt auszuführen:

Runtime.getRuntime().exec(command);

wocommand = "echo hi". Dies funktioniert für Befehle wieregedit obwohl, so scheint es, die Laufzeit, die ich bekomme, ist wie das "run" -Fenster und nicht cmd. Gibt es eine Möglichkeit, diese Befehle auszuführen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage