因为=和,都是参数的分隔符,而for输入的实质是把其中的内容当作参数传递给cmd,所以cmd会先按照参数的划分方式来进行划分
解决方案一:- @echo off
- for /f "delims=" %%i in ('wmic logicaldisk where drivetype^=2 get deviceid^,size') do echo %%i
- pause>nul
复制代码 解决方案二:- @echo off
- for /f "delims=" %%i in ('"wmic logicaldisk where drivetype=2 get deviceid,size"') do echo %%i
- pause>nul
复制代码
|