2010-05-11 12:01:44 +0000 2010-05-11 12:01:44 +0000
102
102

Zobacz dostępne dyski z Windows CLI?

Czy istnieje sposób, aby wyświetlić listę dostępnych dysków z cmd.exe? (Inne niż ręczne wpisywanie

c:
d:
...

i sprawdzenie, które z nich zwracają błędy)

Odpowiedzi (6)

123
123
123
2010-05-11 13:32:57 +0000
> wmic logicaldisk get caption

Caption
C:
D:
E:

jeśli to prawdopodobnie najłatwiejsze. Nie potrzebuje uprawnień administracyjnych, nie zwraca więcej lub mniej niż to, co jest potrzebne, itp.

Jeśli chcesz użyć go w skrypcie, to zawiń go w for /f z opcją skip=1:

for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x
68
68
68
2010-05-11 12:29:28 +0000

Jeśli jesteś w Promptonie Rozkazów:

diskpart

to

list volume

wyjście próbne:

Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 E DVD-ROM 0 B No Media Volume 1 System Rese NTFS Partition 100 MB Healthy System Volume 2 C System NTFS Partition 99 GB Healthy Boot Volume 3 F Data (local NTFS Partition 365 GB Healthy

i wreszcie

exit

aby wrócić do linii poleceń.

19
19
19
2014-01-02 21:11:31 +0000

W trosce o kompletność, istnieje jeszcze jeden sposób:

fsutil fsinfo drives

, który zwraca:

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

(Niezbyt przyjazne dla skryptów wyjście, ale może być przydatne dla ludzkiego oka)

Niektóre odniesienie . To powinno zadziałać od win2k ale tylko z kontem administratora.

(Dzięki @Carlos Campderrós za ulepszenie odpowiedzi)

8
8
8
2010-05-11 12:05:01 +0000

Jeśli używasz powershella, możesz wpisać

get-psdrive -psprovider filesystem

Edycja w odpowiedzi na komentarze tylko do pokazywania systemów plików

5
5
5
2017-05-20 17:03:12 +0000
wmic logicaldisk get volumename,name

Możesz otrzymać (zapytać) wiele właściwości w ten sposób.  To da Ci literę partycji/napędu i etykietę, którą dałeś dysk/partycję podczas formatowania dysku:

Name VolumeName
C: OS
D: Data
E: Programs

W celu uzyskania pomocy i wymienienia wszystkich opcji uprawnień:

wmic logicaldisk /?

następnie

wmic logicaldisk get /?
5
5
5
2013-04-12 12:05:26 +0000

Użyj wbudowanej funkcji doskey do utworzenia aliasu, który uruchamia polecenie wmic z niezbędnymi atrybutami

doskey v=wmic logicaldisk get caption

To utworzy alias “v”, który za każdym razem, gdy zostanie wpisany, uruchomi dane polecenie i wyświetli listę wszystkich woluminów.