नेटवर्क ड्राइव पर मैप किए बिना विंडोज सीएमडी का उपयोग करके एक यूएनसी पथ ब्राउज़ करें


153
C:\> cd \\somewhere
'\\somewhere'
CMD does not support UNC paths as current directories.

जो मैं आमतौर पर इसके लिए करता हूं, वह है उस निर्देशिका को एक नेटवर्क ड्राइव पर मैप करना और फिर मैं इसे कमांड प्रॉम्प्ट से आसानी से एक्सेस कर सकता हूं।

लेकिन क्या इसके आस-पास का तरीका आसान है?


12
आप किन खिड़कियों का उपयोग करते हैं? यदि यह विंडोज 7 है, तो आपने अपने सिस्टम पर प्रीइंस्टॉल्ड पूर्वस्थापित किया है। पॉवर्सशेल अन-पाथ्स और cmd- कमांड्स (कुछ अपवादों के साथ) का समर्थन करता है।
wullxz

आप हमेशा रन के माध्यम से अनचाहे पथ पर ब्राउज़ कर सकते हैं।
सुपरसेरियल

1
@wullxz: चीयर्स, मुझे नहीं पता था कि आप पॉवरशेल के साथ UNC पथ ब्राउज़ कर सकते हैं। @ काइल: यह वास्तव में मेरे प्रश्न के अनुसार एक मान्य उत्तर है :) लेकिन मैं इसे कमांड लाइन के वातावरण से एक्सेस करना चाहता हूं। इसे और अधिक स्पष्ट करने के लिए मेरे प्रश्न को संशोधित करेगा।
एंड्रियास ग्रीच

यदि आपकी समस्या यह है कि आपको केवल कमांड लाइन से काम करने की आवश्यकता है, तो आप 'नेट' कमांड के साथ नेटवर्क ड्राइव को मैप कर सकते हैं: नेट का उपयोग करें: \\ कंप्यूटर का नाम \ share नाम
अल क्रॉली

1
@ एलेस्टर क्रॉली: हां मुझे पता है, लेकिन मैं पूछ रहा हूं कि क्या कोई आसान तरीका है जिसमें नेटवर्क ड्राइव को मैप करना शामिल नहीं है।
एंड्रियास ग्रीच

जवाबों:


210

यदि आप उपयोग करते हैं pushdऔर popdइसके बजाय cdआपको वह UNC त्रुटि नहीं मिलेगी।

pushd <UNC path>एक अस्थायी वर्चुअल ड्राइव बनाएगा और उसमें प्रवेश करेगा।
popdअस्थायी ड्राइव को हटा देगा और आपके द्वारा दर्ज किए जाने पर आपको वापस उसी रास्ते पर ले जाएगा pushd

उदाहरण:

C:\a\local\path> pushd \\network_host\a\network\path

U:\a\network\path> REM a temporary U: virtual drive has been created

U:\a\network\path> popd

C:\a\local\path> REM the U: drive has been deleted

C:\a\local\path>

13
pushdनेटवर्क साझाकरण के लिए ड्राइव मैपिंग का उपयोग करना और फिर इसे साझा करने वाले हिस्से के सापेक्ष एक पथ में परिवर्तित हो जाता है। popdशेयर काट देता है।
Dov

2
यह विंडोज 10 पर मेरे लिए काम नहीं कियाC:\WINDOWS\system32>pushd \\some\network\path ' ' CMD does not support UNC paths as current directories.
kayleeFrye_onDeck

1
यह सिर्फ विंडोज 10 में मेरे लिए काम कर रहा है, कितना अजीब है। मैंने किया pushd \\ServerName\home\dir\dir2
डिजीट

3
देशी और सुरुचिपूर्ण, बस एक आश्चर्य। विंडोज 10. के लिए काम करता है
पश्चिमी 55

क्या यह काम करने के लिए कोई चाल है जब शेयर क्रेडेंशियल्स मशीन के उपयोगकर्ता क्रेडेंशियल्स से मेल नहीं खाते हैं?
पर्किन्स

15

मैं इसे करने के लिए Git Bash का उपयोग करता हूं, क्योंकि मेरे पास पहले से ही यह स्थापित है।

यहां छवि विवरण दर्ज करें

एक अतिरिक्त लाभ:
यह भी बेहतर रंग है, मुझे इस्तेमाल किए जाने पर ls, rm, आदि, और पथ के लिए सही स्लेश उपयोग करता है। : पी


आप बैकस्लैश का उपयोग कर सकते हैं यदि आप उन्हें बैकस्लैश से cd \\\\server\\share\\subdirectory
बचते हैं

1
इसके अलावा, यदि आप कंप्यूटर नामों के साथ टैब पूर्णता का उपयोग करने का प्रयास करते हैं, तो शेल कुछ समय के लिए बंद हो सकता है जब तक कि नाम हल नहीं हो जाते।
user121391

यह मेरे लिए काम नहीं करता है
KansaiRobot

12

Kliu के "ContextConsole Shell Extension" (उर्फ ओपन कमांड प्रॉम्प्ट) इसे कहते हैं, "नेटवर्क पथ (UNC पथ) से निर्देशिका भी खोल सकते हैं" (एक एक्सप्लोरर विंडो से)।

http://code.kliu.org/cmdopen/

यहां छवि विवरण दर्ज करें


3
यह कार्यक्रम सबसे भयानक है!
दोपहर

1
मैं स्क्रीनशॉट से हैरान हूँ, यह मौजूद है!
लियूयान

// ड्राइव खोलना याद रखें और मैप्ड वर्जन नहीं। यह मैप पर विफल हो जाएगा।
ट्वोबॉब

8

मैं C:\> cd \\somewhereसी प्रोग्राम में UNC की समस्या से भी जूझ रहा हूं । इस पृष्ठ को मिला और netकमांड के बारे में सीखा : net use x: \\computer name\share nameऔर इसका सफलतापूर्वक उपयोग किया! उन सभी के लिए धन्यवाद जो दूसरों से सीखने के लिए अपने अनुभव पोस्ट करते हैं। :-)


1
हां, लेकिन net useउस स्थान का उपयोग नेटवर्क ड्राइव में मैप करेगा और वह नहीं है जो मैं चाहता था।
एंड्रियास ग्रीच

2
@AndreasGrech, वास्तव pushdमें वह भी करता है।
पचेरियर

यह Far+ ConEmuके विपरीत, अच्छी तरह से काम करता है pushd
दिजमित्री लाहौड़ा

@Pacerier लेकिन pushdस्वचालित रूप से एक ड्राइव अक्षर का चयन करता है और नेटवर्क ड्राइव यह आवश्यक नहीं रह गया है, जब (के बाद डिस्कनेक्ट popdया exit)।
मार्टिन

4

यदि आप XP का उपयोग कर रहे हैं, तो आप इस साइट http://support.microsoft.com/kb/156276 पर नज़र डाल सकते हैं

एक रजिस्ट्री मान है जिसे आपको जोड़ने, लॉग आउट करने, फिर से लॉग इन करने की आवश्यकता है ... और अब आपका cmd.exe UNC-Paths का समर्थन करता है। यह मुझे लगता है कि आप अभी भी रास्ते पर cd नहीं कर सकते हैं, लेकिन आप इसे अन्य कमांड जैसे dir, copy ... में उपयोग कर सकते हैं।

हो सकता है कि कोई विकल्प पुशड कमांड का उपयोग कर रहा हो, जो आपको शेयर पर स्विच करने देगा (मुझे लगता है कि यह एक अस्थायी ड्राइव अक्षर असाइन करके) http://support.microsoft.com/kb/317379


आपके द्वारा
जोड़े गए

लिंक यहाँ काम करते हैं। क्या आपने https का उपयोग करने की कोशिश की है?
बिगब्लैकडॉग

-3

आप HttpFileServer एप्लिकेशन का उपयोग कर सकते हैं, यह विंडोज़ पर, बहुत हल्का और कॉन्फ़िगर करने में बहुत आसान है, यह आपको HTTP प्रोटोकॉल के साथ एक नेटवर्क फ़ोल्डर UNC (\ server \ share) साझा करने की अनुमति देता है और HTTP लिंक किसी भी HTML पृष्ठ में उपयोग किया जा सकता है

http://www.rejetto.com/hfs/

यह आश्चर्यजनक है


8
कमांड लाइन उपयोगकर्ता के लिए बहुत उपयोगी नहीं है।
आइजैक राबिनोविच

मैं मानता हूं कि यह एक अद्भुत सॉफ्टवेयर है, लेकिन इसका उपयोग इस तथ्य के इर्द-गिर्द कैसे किया जा सकता है कि सीएमडी विंडो ऐप यूएनसी को हैंडलर नहीं करता है?
जे एलस्टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.