2012-09-07 26 views
9

चलाने के बाद बैच फ़ाइल बंद करें मैंने एक बैच फ़ाइल लिखी है जो एक जार फ़ाइल चलाती है। लेकिन जब यह जार फ़ाइल चलाता है तो बैच फ़ाइल तब तक बंद नहीं होती जब तक कि जार फ़ाइल बंद न हो जाए। मैं आदेश स्क्रीन बंद कर सकते हैं कैसे जब यह जार फ़ाइल (जब जार फ़ाइल खुला है मैं आदेश स्क्रीन बंद करना चाहते हैं।) को खोलता हैजार फ़ाइल

मेरे बैच फ़ाइल:

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

यह दिलचस्प है कि "जावा" और "जावा" अलग-अलग परिणाम प्रदर्शन कर रहे हैं। –

उत्तर

18

उपयोग start command से पहले बाकी आदेश।

+1

मेरी बैच फ़ाइल जावा \ jre7 \ बिन बंद @echo \ javaw.exe जार "। \ Sample.jar" बाहर निकलने –

+0

जहाँ मैं शुरू –

+2

----> 'jre7 \ बिन \ javaw शुरू जावा \ लिख सकते हैं। exe -jar "। \ sample.jar" ' – MByD

10

मैं हाल ही में इस समस्या को पड़ा है और, भविष्य में अन्य पूर्ण और आसान तरीका किसी के लिए यहाँ है:

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

यह जार और करीब CLI शुरू होता है।

विंडोज वातावरण के लिए "प्रारंभ" कमांड और "जावा" कमांड महत्वपूर्ण है।

+3

महत्वपूर्ण "प्रारंभ" और "जावा" नहीं है "javac"। – brad12s

+1

ने शुरुआत में जावा के साथ काम शुरू किया और अंत में बाहर निकलें। – Wael

संबंधित मुद्दे