[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] 批处理for循环内的IF语句调用延迟变量的问题

  1. for /l %%n in (1,1,8) do (
  2.     set /a count+=1
  3.     if %maska_2!count!% equ %a4maska_2!count!% (
  4.        set a52!count!=1) else (
  5.        set a52!count!=0))
  6. set a52=%a521%%a522%%a523%%a524%%a525%%a526%%a527%%a528%
  7. echo %a52%
复制代码
新手小白报道,不太熟悉bat语法,请问下各位大神这段代码要怎么改?
要求实现分别用%maska_21%至%maska_28%对比%a4maska_21%至%a4maska_28%。如果为相同值,赋值%a521%
至%a528%为1。如果为不同值,赋值%a521%至%a528%为0。

返回列表