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)
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 健康
最后
出口
返回到命令行。
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 加强答案)
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”,无论何时键入它都会运行给定的命令并列出所有卷字母。
归档时间: |
|
查看次数: |
527818 次 |
最近记录: |