有没有办法从 cmd.exe 列出可用的驱动器?(除了手动输入
c:
d:
...
并查看哪些会返回错误)
答案1
> 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
答案2
如果你在命令提示符中:
磁盘分区
然后
列表卷
示例输出:
卷 ### Ltr 标签 Fs 类型 大小 状态 信息 ---------- --- ----------- ----- ---------- ------- --------- -------- 卷 0 E DVD-ROM 0 B 无介质 第 1 卷系统保留 NTFS 分区 100 MB 系统健康 第 2 卷 C 系统 NTFS 分区 99 GB 健康启动 卷 3 F 数据(本地 NTFS 分区 365 GB 正常
最后
出口
返回命令行。
答案3
答案4
wmic logicaldisk get volumename,name
您可以通过这种方式获取(查询)多个属性。这将为您提供分区/驱动器号以及格式化驱动器时为驱动器/分区指定的标签:
Name VolumeName
C: OS
D: Data
E: Programs
如需帮助并列出所有权限选项:
wmic logicaldisk /?
然后
wmic logicaldisk get /?