Windows CLI से उपलब्ध ड्राइव देखें?


98

क्या cmd.exe से उपलब्ध ड्राइव को सूचीबद्ध करने का कोई तरीका है? (मैन्युअल टाइपिंग के अलावा अन्य

c:
d:
...

और यह देखते हुए कि कौन सी त्रुटियां हैं)

जवाबों:


119
> wmic logicaldisk get caption

Caption
C:
D:
E:

अगर सबसे आसान है। प्रशासनिक विशेषाधिकारों की आवश्यकता नहीं है, जो आवश्यक है, उससे अधिक या कम वापस नहीं करता है।

यदि आप इसे स्क्रिप्ट में उपयोग करना चाहते हैं, तो इसे विकल्प के for /fसाथ लपेटें skip=1:

for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x

1
केवल व्यवस्थापक अधिकारों वाले उपयोगकर्ताओं के लिए
कार्लोस कैंपड्रेस्स

1
@ CarlosCampderrós: ​​एक सीमित उपयोगकर्ता खाते से मेरे लिए ठीक काम करता है।
जॉय

1
Support.microsoft.com/en-us/kb/290216 " से उद्धृत करते हुए " Wmic.exe केवल स्थानीय सिस्टम प्रशासक द्वारा उपयोग किया जा सकता है, भले ही WMI नेमस्पेस की अनुमति स्थानीय मशीन पर दी गई हो ", और यह मेरी मशीन पर विफल रहा (winXP से एक VM )
कार्लोस कैंपड्रोस

4
यहां विंडोज 8.1 पर एक गैर-व्यवस्थापक खाते के तहत ठीक काम किया गया था। ध्यान दें कि KB आलेख केवल लीगेसी ऑपरेटिंग सिस्टम पर लागू होता है।
जॉय

1
@ जॉय, captionइसके बजाय क्यों wmic logicaldisk get name ?
पचेरियर

64

यदि आप कमांड प्रॉम्प्ट में हैं:

diskpart

फिर

सूची मात्रा

नमूना उत्पादन:

  वॉल्यूम ### Ltr लेबल Fs प्रकार आकार स्थिति जानकारी
  ---------- --- ----------- ----- ---------- ------- ---- ----- --------
  वॉल्यूम 0 ई डीवीडी-रोम 0 बी नहीं मीडिया
  वॉल्यूम 1 सिस्टम Rese NTFS विभाजन 100 MB स्वस्थ प्रणाली
  वॉल्यूम 2 ​​सी सिस्टम NTFS विभाजन 99 जीबी स्वस्थ बूट
  वॉल्यूम 3 एफ डेटा (स्थानीय NTFS विभाजन 365 जीबी स्वस्थ

और अंत में

बाहर जाएं

कमांड लाइन पर वापस जाने के लिए।


नेट उपयोग कमांड के विपरीत , यह केवल स्थानीय भौतिक ड्राइव को सूचीबद्ध करेगा। (। मुझे लगता है कि) देखें TechNet पर diskpart और support.microsoft.com पर diskpart
नीम हकीम क्विक्सोट

3
diskpartप्रशासनिक विशेषाधिकार चाहिए। यदि आप बस ड्राइव लेटर्स की एक सूची चाहते हैं, जो थोड़ा सा पूछना है ...
जोय

'डिस्कपार्ट' को आंतरिक या बाह्य कमांड के रूप में मान्यता प्राप्त नहीं है,
कार्ल मॉरिसन

18

पूर्णता के लिए, एक और तरीका है:

fsutil fsinfo drives

कौन सा रिटर्न:

Drives: C:\ D:\ E:\ F:\

(बहुत स्क्रिप्टिंग के अनुकूल उत्पादन नहीं, लेकिन यह मानव आंख के लिए उपयोगी हो सकता है)

कुछ संदर्भ । कि win2k के बाद से काम करना चाहिए, लेकिन केवल व्यवस्थापक खाते के साथ।

(उत्तर को बढ़ाने के लिए @Carlos Campderrós धन्यवाद)


4
यह ध्यान दिया जाना चाहिए कि यह केवल तभी काम करता है यदि आप एक व्यवस्थापक खाते का उपयोग कर रहे हैं
कार्लोस कैंपडरोस

@ CarlosCampderrós मुझे नहीं लगता कि यह सही है। मैं fsutilएक सीमित उपयोगकर्ता के साथ चल सकता हूं , और परिणाम wmicसिस्टम को स्पिन करने की तुलना में बहुत तेज है । केवल SSDs के साथ मेरे बॉक्स पर विंडोज़ 10 v 1803 चल रहा है, wmic100-200ms लेता है, और fsutil~ 20ms लेता है।
mrm

@mrm, कुछ विंडोज़ संस्करण (या रिलीज़, या w10 का निर्माण) ने शायद इस प्रतिबंध को ढीला कर दिया। मैंने इसे wxp और w7pro पर परीक्षण किया, और यह एक व्यवस्थापक खाते (AFAIR) के बिना विफल रहा।
saulius2

मैं @ saulius2
Fr0zenFyr

7

यदि आप पॉवरशेल का उपयोग कर रहे हैं तो आप टाइप कर सकते हैं

get-psdrive -psprovider filesystem

केवल फाइलसिस्टम दिखाने के लिए टिप्पणियों के जवाब में संपादित


यह अन्य गैर-फाइलसिस्टम ड्राइव को भी लौटाएगा जो माउंटेड हैं, जैसे कि सर्टिफिकेट :, उपनाम: और फ़ंक्शन:। इसके अलावा, यह एक PSDrive (जैसे घर: मेरे लिए% UserProfile% के लिए) के रूप में घुड़सवार अन्य फ़ाइल-सिस्टम निर्देशिकाओं को लौटाएगा।
जॉय

यह एकमात्र उत्तर है जिसने मेरे लिए काम किया। अन्य सभी समाधानों में व्यवस्थापक पहुंच की आवश्यकता प्रतीत होती है। (कम से कम मेरे बहुत पुराने विंडोज XP सिस्टम पर।)
Ajedi32

5

फ़ंक्शन में निर्मित डोसक का उपयोग एक एलीस बनाने के लिए करें जो आवश्यक एट्रिब्यूशन के साथ विकी कमांड चलाता है

doskey v=wmic logicaldisk get caption

यह एक उपनाम "v" बनाएगा जब भी टाइप किया गया कमांड दिया जाएगा और सभी वॉल्यूम अक्षरों को सूचीबद्ध करेगा।


ओह अच्छा, डॉसकी के बारे में पता नहीं था (जैसे पॉवरशेल के सेट-एलियास)
BananaAcid

बेहद कम जवाब में, सीएमडी का उपयोग वर्षों से कर रहे हैं और कभी भी महसूस नहीं किया कि उपनाम इसके साथ थे।
हाशिम

5
wmic logicaldisk get volumename,name

आप इस तरह से (गुण) कई गुण प्राप्त कर सकते हैं। जब आप ड्राइव को स्वरूपित करते हैं तो यह आपको विभाजन / ड्राइव अक्षर और लेबल / विभाजन देता है:

Name  VolumeName
C:    OS
D:    Data
E:    Programs

सहायता के लिए और सभी अनुमति विकल्पों को सूचीबद्ध करने के लिए:

wmic logicaldisk /?

फिर

wmic logicaldisk get /?

मैं सीडी / डीवीडी रॉम के ड्राइव लेटर को प्राप्त करने की कोशिश कर रहा था और निकटतम चीज़ जो मुझे मिल सकती है वह है wmic logicaldisk get name,filesystem। सामान्य ड्राइव NTFSया के रूप में सूचीबद्ध करेगा FAT32, और सीडी / डीवीडी रोम का फाइल सिस्टम खाली होगा।
एकिनुरी १३'१ at

सुधार: यदि ड्राइव खाली है, तो फाइलसिस्टम खाली है। यदि नहीं, उदाहरण के लिए मेरे पास इस समय विंडोज 10 डिस्क है, और इसे इस रूप में सूचीबद्ध किया गया है UDF
एकिनुरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.