आप mklink का उपयोग करके किसी रिश्तेदार पथ के साथ एक प्रतीकात्मक लिंक कैसे बनाते हैं?


25

इस वेब पेज का तात्पर्य है कि उपयोग करने वाले सापेक्ष रास्तों के साथ प्रतीकात्मक संबंध बनाना संभव है mklink

मैंने सापेक्ष प्रतीकात्मक संबंध बनाने के लिए सभी तरह के तरीके आजमाए हैं, लेकिन मैं हमेशा एक पूर्ण मार्ग के साथ समाप्त होता हूं।

यह कैसे किया जाता है?


MSDN के पास इसे समझाने का एक अजीब तरीका है। मुझे यह समझने में कठिन समय था कि एक प्रतीकात्मक लिंक कैसे बनाया जाए, क्योंकि कोई वास्तविक उदाहरण नहीं हैं।
iglvzx

एकमात्र कारण मुझे यह "अजीब तरीका" पता है क्योंकि एमएसडीओएस इस पद्धति का उपयोग करता है।
सर्फास

मुझे समझ नहीं आ रहा है कि मेरे प्रश्न पर 20,000 विचार क्यों हैं, जब समस्या TCC / LE में बग के कारण हुई थी। डिफ़ॉल्ट रूप से प्रतीकात्मक लिंक सापेक्ष रूप से बनाए जाते हैं।
पैराडायरायड

जवाबों:


38

डिफ़ॉल्ट रूप से प्रतीकात्मक लिंक सापेक्ष होते हैं। लिंक के किसी भी हिस्से को निरपेक्ष बनाने के लिए आपको स्पष्ट रूप से एक ड्राइव लेटर लिखना होगा।

एक प्रतीकात्मक लिंक के लिए सामान्य वाक्यविन्यास है:

mklink link destination

इसलिए, एक रिश्तेदार प्रतीकात्मक लिंक बनाने के लिए: linkअपनी कार्यशील निर्देशिका केdestination सापेक्ष एक पथ बनने जा रहा है , और एक सापेक्ष पथ बनने जा रहा है link

उदाहरण:

1. mklink link.txt ..\destination.txt

यह एक प्रतीकात्मक लिंक बनाता है link.txtजिसके लिए destination.txtएक फ़ोल्डर को इंगित करता है ।

आप link.txtचारों ओर घूम सकते हैं , और यह हमेशा destination.txtएक फ़ोल्डर को इंगित करेगा ।

2. C:\>mklink A\Link.txt ..\Destination.txt

यह एक प्रतीकात्मक कड़ी बनाता है C:\A\Link.txtके लिएC:\Destination.txt


यह बात है। ड्राइव अक्षर या बैकस्लैश के साथ शुरुआत करने के बजाय, आप बस एक निर्देशिका से शुरू करते हैं। उदाहरण documetationmklink destination.txt "documentation\readme.txt" नामक एक बाल फ़ोल्डर को इंगित करेगा "और उस फ़ोल्डर में एक फाइल जिसे * readme.txt कहा जाता है
सर्फासब

@surfasb, @iglvzx: सबसे पहले मैं उलझन में था, जैसा कि मैं कोशिश कर रहा हूं। लेकिन जैसा कि आप दोनों इस बात की पुष्टि करते हैं कि यह काम करता है, मैंने महसूस किया है कि यह काम करता है CMD, लेकिन इसमें नहीं TCC/LE, जो मैं उपयोग कर रहा हूं। मुझे आश्चर्य है कि यह बाहरी कार्यक्रमों के लिए पथ परिवर्तन (विस्तार) कर रहा है।
9

@surfasb: TCC / LE के साथ यह समस्या नए v13 के साथ तय की गई है, लेकिन 12.11.76 के साथ हुई, जिसका मैं उपयोग कर रहा था।
9

2
@ अपरैडायर: मुझे खुशी है कि यह काम कर रहा है। मुझे टीसीसी का पुराना पुराना अंदाज याद है। अब आप इसे कब तक उपयोग कर रहे हैं? एक और नहीं, हाँ, पाथ गणना की बारीकियों मेरे दिमाग boggles। और अनिवार्य [ब्लॉग पोस्ट] :( blogs.msdn.com/b/oldnewthing/archive/2005/11/22/495740.aspx ) संगतता के प्रति पिछले MS-DOS निर्णय आज भी हमें कैसे प्रभावित करते हैं।
सर्फ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.