2013-08-19 6 views
44

में कमांड सीडी/डी% ~ डीपी 0 द्वारा इसका क्या अर्थ है 0 कोई व्यक्ति कृपया cd /d %~dp0 और इसके उद्देश्यों को समझने में मेरी सहायता कर सकता है। फिर डॉस कमांडविंडोज

cd /d %~dp0 

कृपया इसका अर्थ प्राप्त करने में मेरी सहायता करें।

उत्तर

13

~ dp0: d = ड्राइव, पी = पथ,% 0 = इस batchfile cd /d %~dp0 की निर्देशिका शुरू करने में एक ही है, जहां batchfile रहता

अधिक जानकारी के

के लिए for /? देखें करने के लिए पथ बदल जाएगा
+1

दस्तावेज़ीकरण के लिए टिप के लिए धन्यवाद! –

63

चलो इसे विच्छेदन करें। तीन भाग हैं:

  1. cd - यह निर्देशिका निर्देशिका कमांड है।
  2. /d - यह स्विच cd बनाता है एक ही समय में ड्राइव और निर्देशिका दोनों को बदलें। इसके बिना आपको cd %~d0 & cd %~p0 करना होगा। -
  3. %~dp0 यह तीन भागों में आगे विच्छेदित किया जा सकता है:
    1. %0 - यह आपके बैच स्क्रिप्ट की zeroth पैरामीटर प्रतिनिधित्व करता है। यह बैच फ़ाइल के नाम पर ही फैलता है।
    2. %~0 - ~ विस्तारित तर्क के आसपास डबल कोट्स (") स्ट्रिप्स करता है।
    3. %dp0 - d और p विस्तार के संशोधक हैं। d ड्राइव ड्राइव के अतिरिक्त बल और p पूर्ण पथ जोड़ता है।