- 帖子
- 28
- 积分
- 46
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2018-11-1
|
[其他] [已解决]批处理怎样把wmic命令的值保存到变量?
如题,
wmic path win32_diskdrive get size>aa
这样输出的文档的时候 在命令提示符里 没问题
但是在bat里 不知道怎么就不行了。会不停的往AA里写下面这句话
C:\Users\Admin\Desktop>wmic DISKDRIVE get deviceid,Caption,size,InterfaceType
for /f %i in ('wmic path win32_diskdrive get size^| findstr ^^[0-9]') do set a=%i
这个也不行,在bat里打不开
以下语句 可以直接获取到磁盘0的大小
for /f %%a in ('wmic DiskDrive where "DeviceID like '%%PHYSICALDRIVE0'" get Size /value^|find "="') do set "%%a"
echo;磁盘0的大小为:=%Size% |
|