निष्पादित करना जारी नहीं रखता है। मैं gulp
प्रोजेक्ट और maven
प्रोजेक्ट बनाने के लिए एक साधारण बैच फ़ाइल लिखने का प्रयास कर रहा हूं।बैच स्क्रिप्ट 'gulp` प्रक्रिया पूर्ण होने के बाद निष्पादन रोकता है, शेष स्क्रिप्ट
वर्तमान फ़ाइल प्रकार है:
cd C:\my\file\path
cmd /k gulp maven-deploy-local
cd C:\my\file\path\two\project-pom-parent
cmd /k mvn clean install -Dmaven.test.skip=true
जब भी मैं इस स्क्रिप्ट को चलाने, कमांड लाइन लाइन 2 के बाद बंद हो जाता है और लाइन 3. इससे पहले कि मैं अंत में एक निमिष कर्सर के साथ cmd
में इस लाइन को देख:
C: \ मेरे \ फ़ाइल \ पथ>
अगर मैं (इस प्रकार) cmd /k
बिना फ़ाइल को चलाने के तो शीघ्र बस ग लाइन 2 के बाद और लाइन 3.
cd C:\my\file\path
gulp maven-deploy-local
cd C:\my\file\path\two\project-pom-parent
mvn clean install -Dmaven.test.skip=true
इतना है कि यह जारी रहेगा और लाइनों 3 और 4 पर आदेश पर अमल और उसके बाद निम्न पंक्ति और निमिष कर्सर के साथ खुले रहते हैं मैं कैसे बैच स्क्रिप्ट को संशोधित करने से पहले खो देता है?
C: \ मेरे \ फ़ाइल \ पथ \ दो \ परियोजना-पोम-माता पिता>
मैं विंडोज 7 पर काम कर रहा हूँ 64-बिट
यह समाधान समझने, उपयोग करने और बनाए रखने के लिए बहुत आसान है। धन्यवाद! –
हां जो फॉक्सिड्राइव समझ में आता है। पहला सीएमडी/सी एक और वातावरण खोलता है, इसलिए इसे निष्पादित करने के बाद मूल वातावरण में वापस आ जाता है। मुझे याद नहीं है कि हम तर्क के साथ क्यों आए थे जिसका इस्तेमाल मैंने किया था जिसे मुझे डॉसटिप्स प्रश्न से याद आया था। – Squashman
@ स्क्वैशमैन आप सही हैं - और यदि उपयोगकर्ता को gulp कमांड में सेट किए गए पर्यावरण चर का उपयोग करने की आवश्यकता है तो 'cmd/c' उन्हें स्क्रिप्ट पर वापस नहीं भेजेगा। – foxidrive