- @echo off
- for /f "skip=1 tokens=*" %%i in ('wmic DISKDRIVE get caption') do (
- if not "%%i"=="" set HDD1=%%i
- if not "%%j"=="" set HDD2=%%j
- if not "%%k"=="" set HDD3=%%k
- )
- @echo %HDD1%
- @echo %HDD2%
- @echo %HDD3%
复制代码 以上代码想法: wmic DISKDRIVE get caption命令列出所有硬盘型号并将每个硬盘型号设置为单独的变量。
出现的问题: 以上代码只能对%%i作赋值,%%j和%%k无效。
请教一下如何改动才能实现单独赋值,并请高手指出以上代码为什么会%%j和%%k赋值无效。谢谢! |