从 Windows CLI 查看可用驱动器?

Cri*_*scu 134 windows command-line

有没有办法从 cmd.exe 列出可用驱动器?(除了手动打字

c:
d:
...
Run Code Online (Sandbox Code Playgroud)

并查看哪些返回错误)

Joe*_*oey 156

> wmic logicaldisk get caption

Caption
C:
D:
E:
Run Code Online (Sandbox Code Playgroud)

如果可能是最简单的。不需要管理权限,不返回比需要的更多或更少等。

如果要在脚本中使用它,请for /f使用以下skip=1选项将其包装起来:

for /f "skip=1 delims=" %%x in ('wmic logicaldisk get caption') do @echo.%%x
Run Code Online (Sandbox Code Playgroud)

  • 它在 Windows 8.1 上的非管理员帐户下工作得很好。请注意,知识库文章仅适用于旧版操作系统。 (4认同)
  • 仅适用于具有管理员权限的用户 (2认同)

Mik*_*ick 84

如果您在命令提示符中:

磁盘部分

然后

列表卷

示例输出:

  卷 ### Ltr 标签 Fs 类型大小状态信息
  ---------- --- ----------- ----- ---------- ------- ---- ----- --------
  卷 0 E DVD-ROM 0 B 无介质
  第 1 卷系统 Rese NTFS 分区 100 MB 健康系统
  卷 2 C 系统 NTFS 分区 99 GB 健康启动
  卷 3 F 数据(本地 NTFS 分区 365 GB 健康

最后

出口

返回到命令行。

  • `diskpart` 需要管理权限。如果您只想要一个驱动器号列表,那就有点要求了... (4认同)

sau*_*us2 29

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

fsutil fsinfo drives
Run Code Online (Sandbox Code Playgroud)

返回:

Drives: C:\ D:\ E:\ F:\
Run Code Online (Sandbox Code Playgroud)

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

一些参考。这应该从 win2k 开始工作但只能使用管理员帐户。

(感谢@Carlos Campderrós 加强答案)

  • 应该注意的是,这仅在您使用管理员帐户时才有效 (4认同)
  • @CarlosCampderrós 我认为这是不正确的。我可以使用有限的用户运行“fsutil”,结果比启动“wmic”系统快得多。在我的只有 SSD 且运行 Windows 10 v 1803 的机器上,“wmic”需要 100-200 毫秒,“fsutil”需要约 20 毫秒。 (2认同)

Mat*_*les 11

如果您使用的是powershell,则可以输入

get-psdrive -psprovider filesystem
Run Code Online (Sandbox Code Playgroud)

针对评论进行编辑以仅显示文件系统


小智 10

wmic logicaldisk get volumename,name
Run Code Online (Sandbox Code Playgroud)

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

Name  VolumeName
C:    OS
D:    Data
E:    Programs
Run Code Online (Sandbox Code Playgroud)

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

wmic logicaldisk /?
Run Code Online (Sandbox Code Playgroud)

然后

wmic logicaldisk get /?
Run Code Online (Sandbox Code Playgroud)


小智 6

使用 doskey 内置函数创建一个别名,该别名运行具有必要属性的 wmic 命令

doskey v=wmic logicaldisk get caption
Run Code Online (Sandbox Code Playgroud)

这将创建一个别名“v”,无论何时键入它都会运行给定的命令并列出所有卷字母。


小智 5

要从我使用的 cli 查看可用驱动器及其挂载点

mountvol

您还可以将未安装的卷 GUID 用于某些命令,例如 chkdsk 等。