本帖最后由 yy521b 于 2017-9-19 11:18 编辑
批处理1内容及运行结果- @Echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('wmic BIOS get manufacturer') do set /a n+=1 & if !n!==2 set one=%%i
- echo %one%
- pause
复制代码 运行结果
Hewlett-Packard
请按任意键继续. . .
批处理2内容及运行结果- @Echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('wmic BIOS get status') do set /a n+=1 & if !n!==2 set two=%%i
- echo %two%
- pause
复制代码 运行结果
OK
请按任意键继续. . .
下面问题来了,我把两个for 写到一起,为什么只能运行上一条,下一条执行不了!! 如下- @Echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('wmic BIOS get status') do set /a n+=1 & if !n!==2 set two=%%i
- for /f "delims=" %%i in ('wmic BIOS get manufacturer') do set /a n+=1 & if !n!==2 set one=%%i
- echo %two%
- echo %one%
- pause
复制代码 运行结果
OK
ECHO 处于关闭状态。
请按任意键继续. . .
第二个ECHO就不显示了!!! 请问 如果想让着两个批处理合成一个我要如何编写?? 谢谢 |