बिल्ड \ file_load_type निर्यात \ file_load_type "चुनौतीपूर्ण लग सकता है। विंडोज पर सीएमडी। यूनिक्स स्क्रिप्ट फ़ाइलों के विपरीत, जो कि शेबंग (#!) का उपयोग करते हैं, निष्पादन कार्यक्रम को निर्दिष्ट करने के लिए, बैच फ़ाइलों में इस तंत्र की कमी है। "runtime.getRuntime () का उपयोग करके बैच फ़ाइल को निष्पादित करने का प्रयास किया गया। Exec (" build.bat ", null, new File ("। "))", सफल नहीं होगा क्योंकि यह मान लिया गया था कि प्रत्यक्ष निष्पादन संभव था। ] समाधान: CMD
का उपयोग करना इस चुनौती पर काबू पाने की कुंजी बैच फ़ाइल को निष्पादित करने के लिए CMD कमांड का उपयोग करना है। यहाँ सही जावा कोड है:
runtime.getRuntime ()। Exec ("cmd /c start \" \ "बिल्ड.बैट"); कमांड की शुरुआत के लिए \ "", आप एक कमांड विंडो को आमंत्रित करते हैं जो बैच फ़ाइल को निष्पादित करता है। START \ "\" तर्क किसी भी आउटपुट को प्रदर्शित करने के लिए एक रिक्त शीर्षक के साथ एक अलग कमांड विंडो बनाता है। वैकल्पिक रूप से, स्टार्ट \ "\" के बिना "cmd /c build.bat" का उपयोग करना अलग कमांड विंडो को छोड़ देता है और आउटपुट को जावा के भीतर पढ़ने की अनुमति देता है। बैच फ़ाइलों की और वांछित क्रियाएं करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3