См. список доступных дисков из Windows CLI?
Есть ли способ перечислить доступные диски из cmd.exe? (Кроме ручного ввода
c:
d:
...
и просмотра возвращаемых ошибок).
Есть ли способ перечислить доступные диски из cmd.exe? (Кроме ручного ввода
c:
d:
...
и просмотра возвращаемых ошибок).
> wmic logicaldisk get caption
Caption
C:
D:
E:
, если, наверное, самый простой. Не нуждается в привилегиях администратора, не возвращает больше или меньше того, что нужно, и т.д.
Если вы хотите использовать его в скрипте, то оберните его в for /f
с опцией skip=1
:
for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x
Если вы находитесь в командной строке Prompt:
diskpart
, то
list volume
и образец вывода:
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
и, наконец,
exit
, чтобы вернуться в командную строку.
Для полноты, есть еще один способ:
fsutil fsinfo drives
, который возвращает:
Drives: C:\ D:\ E:\ F:\
(не очень удобный для работы со сценариями, но он может быть полезен для человеческого глаза)
Некоторые ссылка . Это должно работать так как win2k , но только с учетной записью Администратора.
(Спасибо @Carlos Campderós за улучшение ответа)
Если вы используете программу powershell, то можете ввести
get-psdrive -psprovider filesystem
Редактирование в ответ на комментарии только для показа файловых систем.
wmic logicaldisk get volumename,name
Можно получить (запросить) несколько свойств таким образом. это даст вам букву раздела/диска и метку, которую вы дали этому диску/разделу при форматировании:
Name VolumeName
C: OS
D: Data
E: Programs
Для справки и перечислить все варианты разрешений:
wmic logicaldisk /?
, а затем
&00001
Используйте встроенную функцию doskey для создания псевдонима, который запускает команду wmic с необходимыми атрибутами
doskey v=wmic logicaldisk get caption
Это создаст псевдонимы “v”, которые при каждом наборе будут запускать данную команду и перечислять все буквы тома.