起初它说设置此时出乎意料现在当我运行它只是关闭这是批量有任何想法?这是代码:
:波
如果%wave1%== 1 set / a wave1 = ACTIVATED
如果%wave1%== 0 set / a wave1 = DEACTIVATED
如果%wave2%== 1 set / a wave2 = ACTIVATED
如果%wave2%== 0 set / a wave2 = DEACTIVATED
如果%wave3%== 1 set / a wave3 = ACTIVATED
如果%wave3%== 0 set / a wave3 = DEACTIVATED
如果%wave4%== 1 set / a wave4 = ACTIVATED
如果%wave4%== 0 set / a wave4 = DEACTIVATED
如果%wave5%== 1 set / a wave5 = ACTIVATED
如果%wave5%== 0 set / a wave5 = DEACTIVATED
如果%wave6%== 1 set / a wave6 = ACTIVATED
如果%wave6%== 0 set / a wave6 = DEACTIVATED
如果%wave7%== 1 set / a wave7 = ACTIVATED
如果%wave7%== 0 set / a wave7 = DEACTIVATED
如果%wave8%== 1 set / a wave8 = ACTIVATED
如果%wave8%== 0 set / a wave8 = DEACTIVATED
echo键入您想要更改的wave的数量
回波#STATUS
echo -----------------------------------
回波1%波1%
回波2%波2%
回波3%波3%
回波4%wave4%
回波波5%波5%
回波6%波6%
回波7%波7%
回波8%波8% 选择/ c 12345678
答案 0 :(得分:3)
运行这个我得到了:
if ==1 set /a wave1=ACTIVATED
这表明%wave1%没有值,因此你破坏了if语句。
使用set%wave1 =为if
添加或添加双引号if "%wave1"=="1" set wave1=ACTIVATED
你也不需要/ a因为它不是算术