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)
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)
> 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
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ń.
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)
Jeśli używasz powershella, możesz wpisać
get-psdrive -psprovider filesystem
Edycja w odpowiedzi na komentarze tylko do pokazywania systemów plików
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 /?
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.