Dos-Befehle in Java ausführen
-
Hallo
Will folgendes.
Zuerst ein cd d:
dann ein cd Verzeichnis
und dann noch ant kill dort ausführenwie geht das in java ich habe da so was geht aber nicht:
Runtime.getRuntime().exec("cmd /c : && cd d:\\ : && cd Test : && ant kill");Gruss
-
Also nun folgendes
String batchFileLocation = "build.bat";
String command1[] = {"cmd.exe", "/c", batchFileLocation};
Runtime runtime = Runtime.getRuntime();
Process p1 = runtime.exec(command1);Im Batchfile steht folgendes: ant kill
Wenn ich das Batchfile direkt im Explorer ausführe gehts wieso passiert bei obigem nicht.
Noch was wenn ich im Batchfile z.b. Notepad.exe habe wird Notepad gestartet.
Gruss
-
Also führe ich das ganze in der CMD aus kein Problem. Führe ich es mit eclipse aus passiert nichts. Nimmt mich wunder woran dies liegt.
-
Da wird doch bestimmt irgend ein Fehler passieren. Hast du dir mal die Meldungen angesehen? Das würde ich erst mal vorschlagen
-
Nein passiert nichts.
mache ich zum Beispiel
String batchFileLocation = "Notepad.exe";
String command1[] = {"cmd.exe", "/c", batchFileLocation};
Runtime runtime = Runtime.getRuntime();
Process p1 = runtime.exec(command1);Gehts!!! Notepad wird gestartet