|
- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=2,4,5" %%a in ('echo list disk ^| diskpart ^| find "B"') do (
- for /f "tokens=1,2 delims=: " %%d in ('(echo sel disk %%a ^& echo detail disk^) ^| diskpart ^| findstr /i "类型 路径"') do (
- if "%%d"=="类型" if /i "%%e"=="SATA" set sata=yes
- if "!sata!"=="yes" if "%%d"=="路径" if "%%e"=="0" set "disk-0=%%b %%c" && goto end
- )
- )
- :end
- echo SATA 0 硬盘容量:%disk-0%
- pause
复制代码
正确与否不得而知,我只有一个硬盘接口。
以上命令简单讲,就是选中各个磁盘查看其信息,看是否符合下面的条件,然后获取容量,不过路径:0到底是不是0口,就不知道了。
类型 : SATA
路径 : 0 |
|