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.