2009-06-11 21 views
57

पर पास किए गए तर्कों को पुनर्निर्देशित करना मैं विंडोज बैच फ़ाइल से एक जार फ़ाइल को कॉल करना चाहता हूं। जार फ़ाइल आमंत्रण के रूप में सभी बैच फ़ाइल तर्कों को पास करने में सक्षम होना एक आवश्यकता है। उदाहरण के लिए,विंडोज बैच फ़ाइल

आवश्यक आदेश लाइन:

foo.bat --flag1=x --flag2=y --flag3=z 

बैच फ़ाइल foo.bat आह्वान चाहिए foo.jar तरह इस प्रकार है:

java -jar foo.jar --flag1=x --flag2=y --flag3=z 

मैं कैसे बैच फ़ाइल इस हो जाए?
मैं ऐसा करने के लिए% के साथ कुछ बैच वैरिएबल जादू कर सकता हूं, लेकिन क्या ऐसा करने का एक आसान तरीका है?

उत्तर

137

करता

java -jar foo.jar %* 

अपनी जरूरतों को पूरा? बैच फ़ाइल के भीतर बैच निष्पादन से आपके पैरामीटर में सभी पैरामीटर जोड़ना चाहिए।

+3

यह उद्धरणों को संरक्षित नहीं करता है। : '( –

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