Czy istnieje sposób na wyświetlenie listy dostępnych dysków z cmd.exe? (Inne niż ręczne pisanie
c:
d:
...
i sprawdzanie, które zwracają błędy)
windows
command-line
Cristi Diaconescu
źródło
źródło
caption
zamiastwmic logicaldisk get name
?Jeśli jesteś w wierszu polecenia:
następnie
próbka wyjściowa:
i w końcu
aby wrócić do wiersza poleceń.
źródło
diskpart
potrzebuje uprawnień administracyjnych. Jeśli chcesz tylko listę liter dysku, o co trochę trzeba prosić ...Dla kompletności istnieje jeszcze inny sposób:
który zwraca:
(Niezbyt przyjazny dla skryptów, ale może być przydatny dla ludzkiego oka)
Niektóre odniesienia . To powinno działać od win2k, ale tylko z kontem administratora.
(Dzięki @Cllos Campderrós za poprawę odpowiedzi)
źródło
fsutil
z ograniczonym użytkownikiem, a wynik jest znacznie szybszy niż rozkręceniewmic
systemu. Na moim urządzeniu z tylko dyskami SSD z systemem Windows 10 v 1803,wmic
trwa 100-200ms, afsutil
zajmuje ~ 20ms.Jeśli używasz programu PowerShell, możesz wpisać
Edytowane w odpowiedzi na komentarze, aby pokazać tylko systemy plików
źródło
Użyj wbudowanej funkcji doskey, aby utworzyć alias, który uruchamia komendę wmic z niezbędnymi atrybutami
Spowoduje to utworzenie aliasu „v”, które po każdym wpisaniu uruchomi podane polecenie i wyświetli wszystkie litery woluminów.
źródło
W ten sposób można uzyskać (zapytać) wiele właściwości. Otrzymasz literę partycji / dysku i etykietę, którą podałeś dyskowi / partycji podczas formatowania dysku:
Aby uzyskać pomoc i wymienić wszystkie opcje uprawnień:
następnie
źródło
wmic logicaldisk get name,filesystem
. Normalne napędy będą oznaczone jakoNTFS
lubFAT32
, a system plików CD / DVD ROM będzie pusty.UDF
.