कमांड प्रॉम्प्ट निर्देशिका को दूसरी ड्राइव में नहीं बदलेगा


332

मैं कुछ जावा (वर्तमान में जावा सीखने) को संकलित करने की कोशिश कर रहा हूं, और ऐसा करने के लिए मुझे कमांड-प्रॉम्प्ट की निर्देशिका (जावाैक का उपयोग करके) को बदलने की आवश्यकता है।

C:\...\Admin> cd D:\Docs\Java
C:\...\Admin> cd
C:\...\Admin

यह निर्देशिका नहीं बदलता है। मैं फिर से उद्धरणों का उपयोग करने की कोशिश करता हूं:

C:\...\Admin> cd "D:\Docs\Java"
C:\...\Admin>

फिर से यह निर्देशिका नहीं बदलता है। मैं क्या गलत कर रहा हूं?


1
आप केवल cd का उपयोग करते हैं जब एक ही
ड्राइव के

@Prageethgodage नहीं यह संभव नहीं है। नीचे मेरा जवाब देखें।
केनी

जवाबों:


621

जैसा कि @nasreddine ने उत्तर दिया या आप उपयोग कर सकते हैं/d

cd /d d:\Docs\Java

cdकमांड के उपयोग पर अधिक मदद के लिए:

C:\Documents and Settings\kenny>help cd

का नाम प्रदर्शित करता है या वर्तमान निर्देशिका को बदलता है।

CHDIR [/ D] [ड्राइव:] [पथ] CHDIR [..] सीडी [/ D] [ड्राइव:] [पथ] CD [..]

.. निर्दिष्ट करता है कि आप मूल निर्देशिका में बदलना चाहते हैं।

सीडी ड्राइव टाइप करें: निर्दिष्ट ड्राइव में वर्तमान निर्देशिका प्रदर्शित करने के लिए। वर्तमान ड्राइव और निर्देशिका को प्रदर्शित करने के लिए मापदंडों के बिना सीडी टाइप करें।

ड्राइव के लिए वर्तमान निर्देशिका को बदलने के अलावा वर्तमान ड्राइव को बदलने के लिए / डी स्विच का उपयोग करें।

यदि कमांड एक्सटेंशन सक्षम हैं CHDIR परिवर्तन निम्नानुसार हैं:

वर्तमान निर्देशिका स्ट्रिंग को डिस्क नामों पर उसी मामले का उपयोग करने के लिए परिवर्तित किया गया है। तो सीडी C: \ TEMP वास्तव में C: \ Temp पर वर्तमान निर्देशिका को सेट करेगा यदि डिस्क पर ऐसा है।

CHDIR कमांड रिक्त स्थान को सीमांकक के रूप में नहीं मानता है, इसलिए संभव है कि एक उपनिर्देशिका नाम में सीडी हो जिसमें उद्धरण के साथ नाम आसपास के बिना एक स्थान हो। उदाहरण के लिए:

सीडी \ winnt \ प्रोफाइल \ उपयोगकर्ता नाम \ प्रोग्राम मेनू

के समान है:

सीडी "\ winnt \ प्रोफाइल \ उपयोगकर्ता नाम \ प्रोग्राम मेनू प्रारंभ"

यदि एक्सटेंशन को अक्षम कर दिया गया था, तो आपको क्या लिखना होगा।


2
मेरे अनुभव में @SZaman। सीडी ने इसके बिना कभी भी ड्राइव लेटर नहीं बदला।
केनी

@kenny वास्तव में, यह शाब्दिक रूप से कभी भी ड्राइव अक्षर को स्विच नहीं करता है।
simontemplar

@kenny मैं चाहता हूं कि आप केवल निष्क्रिय रहें और कुछ भी करें जब आप एक अलग ड्राइव पर एक निर्देशिका में बदलने का प्रयास करते हैं, तो यह आपको एक त्रुटि संदेश देगा, जिसमें कहा जा सकता है "ERROR - वह फ़ाइल जिसे आप किसी अन्य ड्राइवर पर निवास करने की कोशिश कर रहे हैं। निर्दिष्ट करें। -d ... "
प्रतिबद्ध

1
@committedandroider हाँ यह सुनिश्चित करने के लिए एक दोष है, बस करो;)
केनी

133

जिस निर्देशिका पर आप स्विच कर रहे हैं वह किसी अन्य ड्राइव पर है, आपको उस ड्राइव पर स्विच करने की आवश्यकता है:

C:\...\Admin> d:

तो आप cdचाहते हैं कि निर्देशिका में कर सकते हैं।

C:\...\Admin> d:
D:\>cd "Docs\Java"

D:\Docs\Java>

2
@Prageethgodage: मान लें, आप C:\my Folderकिसी फ़ोल्डर में हैं और किसी अन्य (नेटवर्क) ड्राइव में Z:डू ए में फ़ाइलें हैं cd z:\very\long\path\you\dontwant\to\write\each\time। तुम अब भी हो C:\my Folder)। तब आप बस dir z:(अपने बहुत लंबे-पथ पर फ़ाइलों को सूचीबद्ध करेंगे) या copy z:*.jpg(नोट: नहीं z:\*.jpg!), जो फ़ाइलों की प्रतिलिपि आपके बहुत-लंबे-पथ . A simple z बनाएंगे: `आपके Z: ड्राइव पर स्विच कर देंगे, जहाँ आप हैं आपका बहुत लंबा-चौड़ा रास्ता। बहुत सुविधाजनक है, अगर आप कमांड प्रॉम्प्ट पर बहुत काम करते हैं।
Stephan

29

D ड्राइव में परिवर्तन के लिए ड्राइव अक्षर d का उपयोग करें जैसे:

  C:\> d:

ड्राइव बदलते समय, आपको बस ड्राइव अक्षर टाइप करना होगा, जैसे d: ( बैकस्लैश का उपयोग न करें, जैसे d: \; यह काम नहीं करता है )।

जब आप एक ही ड्राइव के भीतर निर्देशिकाओं के बीच चलते हैं तो आप केवल सीडी का उपयोग करते हैं।


15

संक्षिप्त उत्तर

से जाने के लिए सही तरीका C:\...\Adminकरने के लिए D:\Docs\Javaड्राइव, निम्न आदेश है:

cd /d d:\Docs\Java

अधिक जानकारी

यदि आप अपनी D:\ड्राइव पर कहीं बेतरतीब हैं , और आप अपनी ड्राइव के मूल में जाना चाहते हैं, तो आप इस कमांड का उपयोग कर सकते हैं:

cd d:\

यदि आप अपनी D:\ड्राइव पर कहीं यादृच्छिक हैं , और आप अपनी ड्राइव पर किसी विशिष्ट फ़ोल्डर में जाना चाहते हैं, तो आप इस कमांड का उपयोग कर सकते हैं:

cd d:\Docs\Java

यदि आप एक अलग ड्राइव पर हैं, और आप अपने D:\ड्राइव के रूट पर जाना चाहते हैं , तो आप इस कमांड का उपयोग कर सकते हैं:

cd /d d:\

यदि आप एक अलग ड्राइव पर हैं, और आप अपने D:ड्राइव पर एक विशिष्ट फ़ोल्डर में जाना चाहते हैं , तो आप इस कमांड का उपयोग कर सकते हैं:

cd /d d:\Docs\Java

यदि आप अलग ड्राइव पर हैं, और आप ड्राइव के अंतिम खुले फ़ोल्डर में जाना चाहते हैं D:, तो आप इस कमांड का उपयोग कर सकते हैं:

cd /d d:

के लिए एक आशुलिपि के रूप में cd /d d:, आप भी इस आदेश का उपयोग कर सकते हैं:

d:

"डी:" वाह! उसके बारे में कभी नहीं सुना, tnx :)
जोहान गेर्ल

1
इसके अलावा, यदि आप नेटवर्क ड्राइव पर स्विच करने का प्रयास करते हैं, तो मेरा समाधान समाधान एक्सप्लोरर से ड्राइव में जाना था और एड्रेस बार पर cmd टाइप करना था। वह इसे खोलता है
आर्टोरियस 2718


4

यदि आप वर्तमान कार्यशील निर्देशिका से किसी अन्य निर्देशिका में बदलना चाहते हैं, तो कमांड प्रॉम्प्ट में आपको उस ड्राइव का नाम टाइप करना होगा जिसे आपको बदलने की आवश्यकता है, उसके बाद: प्रतीक। उदाहरण: मान लें कि आप डी-ड्राइव में बदलना चाहते हैं और आप वर्तमान में सी-ड्राइव में हैं, फिर डी टाइप करें और एंटर दबाएं।

दूसरी ओर यदि आप उसी कार्यशील निर्देशिका के भीतर निर्देशिका बदलना चाहते हैं तो निर्देशिका नाम के बाद सीडी (परिवर्तन निर्देशिका) कमांड का उपयोग करें। उदाहरण: मान लें कि आप नए फ़ोल्डर में बदलना चाहते हैं तो टाइप करें: सीडी "नया फ़ोल्डर" और हिट दर्ज करें।

सीएमडी का उपयोग करने के लिए सुझाव: विंडोज कमांड लाइन संवेदनशील नहीं है। किसी स्थान के साथ फ़ाइल या निर्देशिका के साथ काम करते समय, इसे उद्धरणों में घेरें। उदाहरण के लिए, मेरे दस्तावेज़ "मेरे दस्तावेज़" होंगे। जब कोई फ़ाइल या निर्देशिका कमांड लाइन में हटा दी जाती है, तो उसे रीसायकल बिन में स्थानांतरित नहीं किया जाता है। यदि आपको किसी भी प्रकार के कमांड / के साथ मदद चाहिए? आज्ञा के बाद। उदाहरण के लिए, dir /? dir कमांड के लिए उपलब्ध विकल्प देगा।


4

आप इस कमांड का उपयोग करके डायरेक्टरी बदल सकते हैं जैसे: वर्तमान में यदि आप वर्तमान में काम कर रहे डायरेक्टरिस c: \ ड्राइव को अपने डी: \ ड्राइव पर जाना चाहते हैं तो इस कमांड को टाइप करें

cd /d D:\

अब आपकी वर्तमान कार्यशील निर्देशिका डी: \ ड्राइव है, इसलिए आप डॉक्स के तहत जावा निर्देशिका में जाना चाहते हैं ताकि कमांड नीचे टाइप करें:

cd Docs\Java

नोट: d ड्राइव के लिए खड़ा है


2

मुझे लगता है कि आप विंडोज सिस्टम का उपयोग कर रहे हैं।

एक बार जब आप सीएमडी खोलते हैं तो आपको डिफ़ॉल्ट स्थान के साथ दिखाया जाएगा

C: \ Users \ Admin - आपके मामले में इसके व्यवस्थापक ने उल्लेख किया है कि यह आपके कंप्यूटर का उपयोगकर्ता नाम होगा

विचार करें कि क्या आप ई निर्देशिका में जाना चाहते हैं तो बस E टाइप करें:

यह उपयोगकर्ता को E: निर्देशिका में ले जाएगा। अब कभी भी उस फ़ोल्डर में बदलें जिसे आप E: Drive में इंगित करना चाहते हैं

Ex: यदि आप E फोल्डर की सॉफ्टवेयर डायरेक्टरी में जाना चाहते हैं तो पहले टाइप करें

इ:

फिर फ़ोल्डर का स्थान लिखें

सीडी ई: \ सॉफ्टवेयर

वाइला


2

खिड़कियों के उपयोग में डी ड्राइव पर जाने के लिए, C: \ Users \ Balaji> d:

ई ड्राइव उपयोग करने के लिए स्थानांतरित करने के लिए, C: \ Users \ Balaji> e:

वही अन्य ड्राइव के लिए लागू होगा।


1

cdविंडोज पर कमांड Linux सिस्टम के उपयोगकर्ताओं के लिए सहज नहीं है। यदि आप cdकिसी अन्य निर्देशिका में जाने की अपेक्षा करते हैं, चाहे वह वर्तमान ड्राइव या किसी अन्य ड्राइव में हो, तो आप इसके लिए एक उपनाम बना सकते हैं cdCmder में यह कैसे करना है :

  • $CMDER_ROOT/configफ़ाइल पर जाएं और खोलेंuser_aliases.cmd
  • फ़ाइल के अंत में निम्नलिखित जोड़ें:
cd=cd /d $*

Cmder को पुनरारंभ करें और आप अपनी इच्छानुसार किसी भी निर्देशिका में cd कर सकते हैं। यह एक छोटी सी ट्रिक है लेकिन बढ़िया काम करती है और आपका समय बचाती है।


-1

आप कमांड कमांड पर कमांड कमांड पर इस कमांड सीडी / लिखकर मदद का उपयोग कर सकते हैं? जैसा कि इस आंकड़े में दिखाया गया है यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.