2012-09-07 4 views
9

Ich schrieb eine Batch-Datei, die eine JAR-Datei ausgeführt wird. Nach dem Ausführen der JAR-Datei wird die Stapeldatei jedoch erst geschlossen, wenn die JAR-Datei ebenfalls geschlossen wird. Wie kann ich schließen Sie die Eingabebildschirm, wenn es die JAR-Datei öffnet (wenn die JAR-Datei geöffnet ist, möchte ich den Befehl Bildschirm schließen.)Schließen Sie eine Batch-Datei nach dem Ausführen der JAR-Datei

Meine Batch-Datei:

@echo off 
java\jre7\bin\javaw.exe -jar ".\sample.jar" 
exit 
+0

Es ist interessant, dass "java" und "javaw" unterschiedliche Ergebnisse erzielen. –

Antwort

18

Verwenden Sie die start command vor dem Rest des Befehls.

+1

meine Batchdatei @echo aus java \ jre7 \ bin \ javaw.exe -jar ". \ Sample.jar" exit –

+0

wo kann ich schreiben –

+2

starten ----> 'java \ jre7 \ bin \ javaw starten. exe -jar ". \ sample.jar" ' – MByD

10

Ich habe dieses Problem vor kurzem hatte und für jemand anderen in Zukunft, vollständige und einfache Art und Weise ist hier:

@echo off 
start javaw -jar "nameOfJar.jar" 
exit 

Das beginnt Glas und in der Nähe CLI.

Wichtig ist der Befehl "start" und der Befehl "javaw" für Windows-Umgebung.

+3

Wichtig ist" start "und" javaw "nicht "Javak". – brad12s

+1

arbeitete mit mir mit Start-Java und Beenden am Ende. – Wael

Verwandte Themen