Windows CLI'daki mevcut sürücüleri görün


98

Cmd.exe dosyasındaki kullanılabilir sürücüleri listelemenin bir yolu var mı? (El ile yazım dışında

c:
d:
...

ve hangilerinin hata verdiğini görmek

Yanıtlar:


119
> wmic logicaldisk get caption

Caption
C:
D:
E:

Muhtemelen en kolay olanı ise. İdari ayrıcalıklara ihtiyaç duymaz, ihtiyaç duyulandan daha fazla ya da daha az geri dönmez.

Bir komut dosyasında kullanmak istiyorsanız for /f, aşağıdaki skip=1seçenekle birlikte kullanın:

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

1
sadece yönetici haklarına sahip kullanıcılar için
Carlos Campderrós

1
@ CarlosCampderrós: ​​sınırlı bir kullanıcı hesabından benim için iyi çalışıyor.
Joey,

1
Support.microsoft.com/en-us/kb/290216 adresinden alıntı yapma "Wmic.exe, yerel makinedeki WMI ad alanı izinlerinden bağımsız olarak yalnızca yerel sistem yöneticileri tarafından kullanılabilir" ve makinemde (winXP'li bir VM) )
Carlos Campderrós

4
Burada Windows 8.1'de yönetici olmayan bir hesap altında gayet iyi çalıştı. KB makalesinin yalnızca eski işletim sistemleri için geçerli olduğunu unutmayın.
Joey

1
@ Joey, Neden captionyerine wmic logicaldisk get name ?
Pacerier

64

Komut İstemi'ndeyseniz:

diskpart

sonra

liste hacmi

örnek çıktı:

  Cilt ### Ltr Etiketi Fs Tip Boyut Durum Bilgisi
  ---------- --- ----------- ----- ---------- ------- ---- ----- --------
  Cilt 0 E DVD-ROM 0 B Ortamsız
  Cilt 1 Sistem Rese NTFS Bölümü 100 MB Sağlıklı Sistem
  Cilt 2 C Sistem NTFS Bölümü 99 GB Sağlıklı Önyükleme
  Cilt 3 F Veri (yerel NTFS Bölümü 365 GB Sağlıklı

ve sonunda

çıkış

komut satırına dönmek için


net use komutunun aksine , bu yalnızca yerel fiziksel sürücüleri listeler. (.) bence bkz TechNet de diskpartın ve support.microsoft.com adresinde diskpart
şarlatan quixote

3
diskpartidari ayrıcalıklara ihtiyaç duyar. Sadece sürücü harflerinin bir listesini görmek istiyorsanız ...
Joey

'diskpart' dahili veya harici bir komut olarak tanınmadı,
Karl Morrison

18

Tamamlanma adına, başka bir yol daha var:

fsutil fsinfo drives

hangi döner:

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

(Çok komut dosyası dostu bir çıktı değil, ancak insan gözü için yararlı olabilir)

Bazı referanslar . Bu win2k’den bu yana çalışmalı fakat sadece Yönetici hesabı ile çalışmalı.

(Cevabı geliştirdiği için @Carlos Campderrós sayesinde)


4
Bu yalnızca bir Yönetici hesabı kullanıyorsanız belirtilmelidir
Carlos Campderrós

@ CarlosCampderrós Bunun doğru olduğunu sanmıyorum. fsutilSınırlı bir kullanıcı ile çalışabilirim ve sonuç, wmicsistemi açmaktan çok daha hızlıdır . Kutumda yalnızca 10 v 1803 pencereli çalışan SSD'ler var, wmic100-200ms fsutilalıyor ve ~ 20ms alıyor.
mrm

@mrm, bazı Windows sürümleri (veya sürüm veya w10'un derlemesi) bu kısıtlamayı muhtemelen kaybetti. Bunu wxp ve w7pro üzerinde test ettim ve yönetici hesabı olmadan (AFAIR) başarısız oldu.
saulius2

Ben @ saulius2 tarafından gözlem ikinci
Fr0zenFyr

7

Powershell kullanıyorsanız,

get-psdrive -psprovider filesystem

Yalnızca dosya sistemlerini göstermek üzere yapılan yorumlara yanıt olarak düzenlendi


Bu, Cert :, Alias: and Function: gibi takılı diğer dosya sistemi olmayan sürücüleri de döndürür. Ayrıca, bir PSDrive olarak monte edilen diğer dosya sistemi dizinlerini (örneğin Home: for% UserProfile for me) döndürür.
Joey

Bu benim için çalışan tek cevap. Diğer tüm çözümler yönetici erişimi gerektiriyor. (En azından korkunç modası geçmiş Windows XP sistemimde.)
Ajedi32

5

Wmic komutunu gerekli niteliklerle çalıştıran bir diğer ad oluşturmak için yerleşik işlevini kullanın.

doskey v=wmic logicaldisk get caption

Bu, bir "v" takma adı yazacak ve verilen komutu çalıştıracak ve tüm harfleri listeleyecektir.


oh güzel, doskey hakkında bir şey bilmiyordum (powershell'in Set-Alias ​​gibi)
BananaAcid

Çok az cevaplanmış, yıllardır CMD kullanıyor ve takma adların hiçbir zaman bununla ilgili olmadığını fark ediyor.
Hashim

5
wmic logicaldisk get volumename,name

Bu şekilde birden çok özellik (sorgu) alabilirsiniz. Bu, sürücüyü biçimlendirdiğinizde size bölüm / sürücü harfini ve sürücüye / bölüme verdiğiniz etiketi verecektir:

Name  VolumeName
C:    OS
D:    Data
E:    Programs

Yardım ve tüm izin seçeneklerini listelemek için:

wmic logicaldisk /?

sonra

wmic logicaldisk get /?

CD / DVD ROM'un sürücü harfini almaya çalışıyordum ve bunu elde etmek için bulabildiğim en yakın şey wmic logicaldisk get name,filesystem. Normal sürücüler NTFSveya olarak listelenir FAT32ve CD / DVD ROM'un dosya sistemi boş kalır.
akinuri

Düzeltme: Eğer sürücü boşsa, dosya sistemi boştur. Değilse, örneğin şu an içinde Windows 10 diskim var ve olarak listeleniyor UDF.
akinuri
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.