Heim >Java >javaLernprogramm >Wie kann ich Batchdateien erfolgreich aus einer Java-Anwendung ausführen?
Batchdateien aus Java-Anwendungen ausführen
Beim Versuch, eine Batchdatei aus einer Java-Anwendung heraus auszuführen, können Benutzer auf Schwierigkeiten stoßen Nicht ausführbare Natur von Batchdateien. Zur Ausführung ist eine externe Anwendung wie „cmd“ erforderlich. In diesem Artikel wird dieses Problem behoben, indem eine Lösung für die erfolgreiche Ausführung von Batchdateien vorgestellt wird.
Java-Implementierung:
Der vom Benutzer bereitgestellte Java-Code versucht, die Batchdatei auszuführen. build.bat" mit Runtime.getRuntime().exec("build.bat", null, new File("."));. Diese Methode berücksichtigt jedoch nicht die Notwendigkeit, eine externe Anwendung zum Ausführen der Batchdatei zu verwenden.
Lösung:
Um dieses Problem zu beheben, muss die Batchdatei verwendet werden mit einem Befehl ausgeführt werden, der explizit die für die Ausführung verantwortliche Anwendung aufruft. Auf Windows-Systemen wird dies mit dem folgenden Befehl erreicht:
Runtime.getRuntime().exec("cmd /c start \"\" build.bat");
In diesem Befehl:
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie kann ich Batchdateien erfolgreich aus einer Java-Anwendung ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!