2016-09-28 58 views
-1

起初它說這個集合在這個時候出乎意料的是現在當我運行它時它只是關閉了這個是批量有什麼想法的?這裏的代碼:此時此刻意外? (批次)

:波

如果%WAVE1%== 1組/一個WAVE1 = ACTIVATED

如果%WAVE1%== 0設置/一個WAVE1 = DEACTIVATED

如果% WAVE2%== 1組/一個WAVE2 = ACTIVATED

如果%WAVE2%== 0設置/一個WAVE2 = DEACTIVATED

如果%Wave3的%== 1組/一個Wave3的= ACTIVATED

如果%Wave3的%== 0設置/一個Wave3的= DEACTIVATED

如果%wave4%== 1組/一個wave4 = ACTIVATED

如果%wave4%== 0設置/一個wave4 = DEACTIVATED

如果%wave5%== 1組/一個wave5 = ACTIVATED

如果%wave5%== 0設置/一個wave5 = DEACTIVATED

如果%wave6%== 1組/一個wave6 = ACTIVATED

如果%wave6%== 0設置/一個wave6 = DEACTIVATED

如果%了Wave7%== 1組/一了Wave7 = ACTIVATED

如果%了Wave7%== 0設置/一了Wave7 = DEACTIVATED

如果%wave8%== 1組/一個wave8 = ACTIVATED

如果%wave8%== 0設置/一個wave8 = DEACTIVATED

回波鍵入你喜歡的波的數量來改變

echo wave#STATUS

echo -----------------------------------

echo波1%WAVE1%

回波2%WAVE2%

回波3%Wave3的%

回波4%wave4%

回波5%wave5%

回波6%wave6%

回波7%了Wave7%

回波8%wave8% 選擇/ C 12345678

+1

請[格式](http://stackoverflow.com/幫助/格式化)你的代碼正確! – aschipfl

回答

3

運行此我得到:

if ==1 set /a wave1=ACTIVATED 

這顯示%wave1%沒有值,因此你打破了if語句。

使用set%WAVE1 =不管或雙引號添加到如果

if "%wave1"=="1" set wave1=ACTIVATED 

您也不需要/ A,因爲它不是算術

+0

哦,愚蠢的錯誤!謝謝! –