Есть ли способ перечислить доступные диски из cmd.exe? (Кроме ручного ввода
c:
d:
...
и видя, какие из них возвращают ошибки)
windows
command-line
Кристи Диаконеску
источник
источник
caption
вместоwmic logicaldisk get name
?Если вы в командной строке:
тогда
образец вывода:
и наконец
вернуться в командную строку.
источник
diskpart
нужны административные привилегии. Если вы просто хотите получить список букв дисков, о которых стоит спросить ...Для полноты картины есть еще один способ:
который возвращает:
(Не очень удобный для сценариев вывод, но он может быть полезен для человеческого глаза)
Некоторая ссылка . Это должно работать с win2k, но только с учетной записью администратора.
(Спасибо @Carlos Campderrós за улучшение ответа)
источник
fsutil
с ограниченным пользователем, и результат намного быстрее, чем раскручиваниеwmic
системы. На моей коробке только SSD под управлением Windows 10 v 1803,wmic
занимает 100-200fsutil
мс и ~ 20 мс.Если вы используете powershell, вы можете ввести
Отредактировано в ответ на комментарии, чтобы показать только файловые системы
источник
Используйте встроенную функцию doskey для создания псевдонима, который запускает команду wmic с необходимыми атрибутами
Это создаст псевдонимы «v», которые при вводе будут запускать данную команду и перечислять все буквы тома.
источник
Вы можете получить (запросить) несколько свойств таким образом. Это даст вам букву раздела / диска и метку, которую вы дали диску / разделу при форматировании диска:
Для получения справки и для перечисления всех вариантов разрешений:
тогда
источник
wmic logicaldisk get name,filesystem
. Обычные приводы будут перечислены какNTFS
илиFAT32
, и файловая система CD / DVD ROM будет пуста.UDF
.