从 Windows CLI 查看可用的驱动器?

从 Windows CLI 查看可用的驱动器?

有没有办法从 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

为了完整起见,还有另一种方法:

fsutil fsinfo drives

返回:

Drives: C:\ D:\ E:\ F:\

(虽然这不是一个非常适合脚本的输出,但可能对人眼有用)

一些参考. 应该可以从win2k开始但只能使用管理员帐户。

(感谢@Carlos Campderrós 对答案的改进)

答案4

wmic logicaldisk get volumename,name

您可以通过这种方式获取(查询)多个属性。这将为您提供分区/驱动器号以及格式化驱动器时为驱动器/分区指定的标签:

Name  VolumeName
C:    OS
D:    Data
E:    Programs

如需帮助并列出所有权限选项:

wmic logicaldisk /?

然后

wmic logicaldisk get /?

相关内容