विंडोज में सीडी ड्राइव के बीच स्विच करने में सक्षम क्यों नहीं है? [डुप्लिकेट]


12

संभव डुप्लिकेट:
Windows कमांड लाइन में cd कमांड का उपयोग करना, D: \ पर नेविगेट नहीं कर सकता

क्यों, बस क्यों, cdविंडोज में इतना बेवकूफ है और इस तरह की स्थितियों में क्या करना चाहिए यह नहीं करता है:

I:\Documents and Settings\blah\>cd C:\somedir\
I:\Documents and Settings\blah\>

मुझे पता है आप कर सकते हैं chdir /d। लेकिन वह डिफ़ॉल्ट व्यवहार क्यों नहीं है?


@kinokijuf: टैग संपादित न करें यदि आप नहीं जानते कि उनका क्या मतलब है।
houbysoft

मैं सहमत नहीं हूं कि यह एक डुप्लिकेट है। "डुप्लिकेट" पूछता है कि कैसे , क्यों नहीं ।
vcsjones

जवाबों:


21

यह डिजाइन द्वारा है। प्रत्येक "ड्राइव" की अपनी कार्यशील निर्देशिका है। आप उपयोग कर सकते हैं chdir, या आप बस ड्राइव अक्षर टाइप कर सकते हैं:

> D:

और वह D ड्राइव में बदल जाएगा। यदि आप जानना चाहते हैं कि यह व्यवहार क्यों मौजूद है, तो रेमंड चेन का स्पष्टीकरण देखें


जैसा कि ब्लॉग कहता है, s/has/used to have/और cmdशेल इस व्यवहार का अनुकरण करता है।
user1686

मूल रूप से, क्योंकि सीडी परिवर्तन निर्देशिका है, ड्राइव नहीं बदलता है।
रोब

11

खिड़कियों में देशी cd/d <drive>:<path>या अन्य chdir/dया का उपयोग कर सकते हैं pushd। यह /dविकल्प है जो इंगित करता है कि ड्राइव को भी बदलना चाहिए। pushdआदेश डिफ़ॉल्ट रूप से करता।

अलियास cd भी कर सकते हैं ताकि डिफ़ॉल्ट व्यवहार ऐसा हो:

doskey cd=chdir/d $*

तो उपयोग कर सकते हैं जैसे बातें:

cd D:\Temp
cd C:\WINDOWS

और ड्राइव के रूप में अच्छी तरह से बदल जाएगा।

cd/?अधिक जानकारी के लिए प्रवेश करके सहायता देखें।


2

यह एक ऐतिहासिक बात है। cdकेवल उस ड्राइव पर वर्तमान निर्देशिका को बदलता है जो निर्दिष्ट है (वर्तमान में कोई नहीं), और उस ड्राइव पर<drive>: फ़ोल्डर में ड्राइव को बदलता है जो पहले था ( यदि कोई नहीं)cd\


1

कुछ 3 पार्टी के गोले - जैसे 4dos में इसके लिए CDD कमांड है

आप निम्न पंक्ति के साथ अपने मुख्य विंडोज निर्देशिका में "cdd.bat" नामक एक बैच फ़ाइल बना सकते हैं:

@cd /d %1 %2 %3 %4 %5 %6 %7 %8 %9

अब, आप नए CDD कमांड के साथ निम्नलिखित कर सकते हैं:

C:> cdd d:

D:> cdd c: \ दस्तावेज और सेटिंग्स

C: \ Documents and Settings> cdd d: \ data

डी: \ डेटा>


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