क्या किसी कस्टम ड्राइव उपसर्ग के लिए वॉल्यूम माउंट करना संभव है, उदाहरण के लिए "myDrive: \"?


13

क्या मैं सिर्फ एक सपने देखने वाला हूं, या ऐसा कुछ मौजूद है?


3
किसी फ़ोल्डर में माउंट करना सबसे नजदीकी काम है।
सर्फस

एक समस्या यह है कि :फ़ाइल नाम और अल्टरनेट डेटा स्ट्रीम नाम को अलग करने के लिए चरचर का भी उपयोग किया जाता है । MyDrive:FooMyDrive फ़ाइल में Foo स्ट्रीम को नाम देता है, MyDrive डिस्क के करंट वर्किंग डायरेक्टरी में Foo फाइल को नहीं। इसके अलावा, आप ऐसा क्यों करना चाहते हैं?
MSalters

मुझे लगा कि यह स्थैतिक शॉर्टकट और इस तरह से आसान हो सकता है। उदाहरण के लिए, यदि मेरे पास E: \ etc का लिंक है, तो यह केवल तभी उपयोगी है जब E: अभी भी एक ही वॉल्यूम है। मुझे लगता है कि एक बेहतर समाधान Z: या अन्य कभी इस्तेमाल नहीं किए जाने वाले अक्षरों को वॉल्यूम माउंट करना होगा।
iglvzx

जवाबों:


13

नहीं तुम नहीं कर सकते। इसे एक कारण के लिए एक ड्राइव लेटर कहा जाता है ।

आदेश myDrive:त्रुटि देता है

'myDrive:' is not recognized as an internal or external command, operable program or batch file.

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

डॉस ने आपको और ` (दोनों समावेशी) के बीच सभी एएससीआईआई पात्रों का उपयोग करने की अनुमति दी , जिससे आपको कुल 32 विभिन्न ड्राइव अक्षर मिले। मुझे यकीन नहीं है कि विंडोज पर अंतिम 6 का उपयोग कैसे किया जाता है।

आप अपने "सपने" के सबसे करीब पहुंच सकते हैं। उदाहरण के लिए, आप फ़ोल्डर में ड्राइव (विभाजन, वास्तव में) को माउंट कर सकते हैं C:\myDrive

एक और "समाधान" जो विंडोज एक्सप्लोरर के लिए काम करेगा, रजिस्ट्री कुंजी में एक विस्तार योग्य स्ट्रिंग मान जोड़ रहा है

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

यह वह जगह है जहां डेस्कटॉप , मेरा संगीत और इस तरह के वास्तविक स्थान संग्रहीत हैं।


4
एक ड्राइव अक्षर को AZ होना चाहिए, आपके पास एक गैर अल्फा चरित्र नहीं हो सकता है। जैसा कि आपने कहा था "इसे एक कारण के लिए एक ड्राइव लेटर कहा जाता है"
डस्टिन जी।

1
@ डस्टिन जी .: मुझे विंडोज के हाल के संस्करणों के बारे में नहीं पता है, लेकिन जिनके पास अभी भी एक config.sys ड्राइव अक्षर हो सकता है जो अक्षर नहीं हैं। आपको बस 2 ऑप्टिकल ड्राइव चाहिए और Z को उनके लिए पहला ड्राइव लेटर निर्दिष्ट करना चाहिए। यह है कि मैं कैसे [:दो बार के साथ घाव ...
डेनिस

1
@DustinG: तकनीकी रूप से, Windows NT में DefineDosDevice () 0x1..0xFF रेंज में कुछ भी स्वीकार करता है । व्यवहार में, हालांकि, बहुत कम कार्यक्रम " /:" या " [:" स्वीकार करते हैं । (आप foo:इस तरह भी परिभाषित कर सकते हैं , लेकिन यह सिर्फ काम नहीं करेगा।)
user1686

@ डेनिस जो 3.1 या 9x के साथ एक फ्लूक प्रतीत होता है, मैं यह परीक्षण करना चाहूंगा कि लेकिन NT सिस्टम पर ड्राइव को नॉन अल्फा असाइनमेंट देने के लिए प्रत्यक्ष या अप्रत्यक्ष रूप से (जैसा कि आप प्रस्ताव करते हैं) कोई सुविधा नहीं है।
डस्टिन जी।

2
। हालाँकि, अभी भी एक विधि है जो विंडोज 7 पर काम करेगी: कोशिश करें subst [: C:\ । अब आपके पास ड्राइव लेटर है [
डेनिस

2

आप PowerShell प्रदाता सिस्टम का उपयोग करके "ड्राइव" नाम का कस्टम बना सकते हैं । आप कुछ ऐसा करेंगे

PS> New-PSDrive -name myDrive -PSProvider FileSystem -Root "F:"

आप तब उसी ड्राइव के तहत फ़ाइलों / निर्देशिकाओं तक पहुँच प्राप्त करेंगे

PS> dir myDrive:\whatever\foo

यदि आप एक स्क्रिप्टेड / कंसोल वातावरण में थे या यदि आप इसे Windows Explorer में विशेष रूप से देखना चाहते थे, तो यह आपके प्रश्न से स्पष्ट नहीं था। इसके अलावा, मुझे लगता है कि आप एक फाइल सिस्टम "वॉल्यूम" के बारे में बात कर रहे थे। PowerShell प्रदाता प्रणाली अन्य प्रकार के प्रदाताओं का भी समर्थन करती है।

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