Ich möchte eine Batch-Datei von einem Java-Programm ausführen.Wie führe ich eine Batch-Datei von Java aus?
Ich verwende den folgenden Befehl.
Runtime.getRuntime().exec("server.bat");
Aber das Problem ist, ich will einem reative Weg geben, statt absoluten Pfad, so dass ich das Java-Projekt auf jedem comp bereitstellen kann.
Die dir Struktur des Projekts ist wie wie folgt:
com
|
project
|
------ parser
| |_____ Main.java
|
-------util
|_____ Server.bat
Ich möchte die „server.bat“ Datei im „util“ dir aus der „Main.java“ Datei im "laufen Parser "dir.
gibt es keine "Exec" -Methode in Runtime-Klasse, die drei String-Parameter dauert. –
Das ist wahr. Ich meine die String [] Version, aber ich bin nicht in der Lage, quadratische Eltern in SO Textfeld einzugeben ... Ich denke, ich muss SO Handbücher/Wiki lesen ... – PeterMmm
lässt sagen, ich habe drei Befehle, die ausgeführt werden sollen Von CMD werden dann drei separate CMD-Fenster für jeden Befehl geöffnet, gibt es eine Möglichkeit, alle drei Befehle auf einem CMD-Fenster auszuführen. – viveksinghggits