套装此时出乎意料吗? (批量)

时间:2016-09-28 00:44:31

标签: batch-file set command

起初它说设置此时出乎意料现在当我运行它只是关闭这是批量有任何想法?这是代码:

:波

如果%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

1 个答案:

答案 0 :(得分:3)

运行这个我得到了:

if ==1 set /a wave1=ACTIVATED

这表明%wave1%没有值,因此你破坏了if语句。

使用set%wave1 =为if

添加或添加双引号
if "%wave1"=="1" set wave1=ACTIVATED

你也不需要/ a因为它不是算术