2010-05-11 12:01:44 +0000 2010-05-11 12:01:44 +0000
102
102

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

有没有办法从cmd.exe中列出可用的驱动器?除了手动键入

c:
d:
...

,然后查看哪些驱动器返回错误之外,还有其他方法吗?

答案 (6)

123
123
123
2010-05-11 13:32:57 +0000
> 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
68
68
68
2010-05-11 12:29:28 +0000

如果在命令提示符中:

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

&001

,最后

&001

返回命令行。

19
19
19
2014-01-02 21:11:31 +0000

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

fsutil fsinfo drives

,返回:

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

(不是一个非常友好的脚本输出,但可能对人眼有用)

一些参考

(感谢 @Carlos Campderrós 提供的增强答案)

8
8
8
2010-05-11 12:05:01 +0000

如果你使用的是 powershell,那么你可以输入

get-psdrive -psprovider filesystem

编辑后的评论,只显示文件系统

5
5
5
2017-05-20 17:03:12 +0000
wmic logicaldisk get volumename,name

你可以通过这种方式得到(查询)多个属性。

5
5
5
2013-04-12 12:05:26 +0000

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

doskey v=wmic logicaldisk get caption

这将创建一个别名 “v",每当输入时,该别名就会运行给定的命令,并列出所有的卷积字母。