2016-09-28 4 views
-1

Сначала он сказал, что набор был неожиданным на данный момент, и теперь, когда я запускаю его, он просто закрывается, это в пакетной игре есть какие-нибудь идеи?вот код:В это время было неожиданно? (партия)

: волны

если% Wave1% == 1 комплект/а Wave1 = АКТИВИРОВАННЫЙ

если% Wave1% == 0 множество/а Wave1 = неактивен

если% wave2% == 1 комплект/а wave2 = АКТИВИРОВАННЫЙ

, если% wave2% == 0 множество/а = wave2 деактивируется

, если% wave3% == 1 комплект/а wave3 = АКТИВИРОВАННЫЙ

, если% wave3% == 0 множество/а = wave3 деактивируется

, если% wave4% == 1 комплект/а wave4 = АКТИВИРОВАННЫЙ

, если% wave4% == 0 множество/а wave4 = неактивен

, если% wave5% == 1 комплект/а wave5 = АКТИВИРОВАННЫЙ

, если% wave5% == 0 множество/а = wave5 деактивируется

, если% wave6% == 1 комплект/а = wave6 АКТИВИРОВАННЫЙ

, если% wave6% == 0 множество/а = wave6 деактивируется

, если% wave7% == 1 комплект/а wave7 = АКТИВИРОВАННЫЙ

, если% wave7% == 0 множество/а wave7 = неактивен

если% wave8% == 1 комплект/а wave8 = АКТИВИРОВАННЫЙ

если% wave8% == 0 множество/а wave8 = неактивен

эхо Введите число волны вы хотите изменить

эхо волна # STATUS

эхо -----------------------------------

эхо волна 1% Wave1%

эхо-волна 2% wave2%

эхо-волны 3% wave3%

эхо-волна 4% wave4%

эхо-волна 5% wave5%

эхо волна 6% wave6%

эхо волна 7% wave7%

эхо волна 8% wave8% выбор/с 12345678

+1

Пожалуйста [формат] (http://stackoverflow.com/ помощь/форматирование) ваш код правильно !! – aschipfl

ответ

3

Запуск этого я получил:

if ==1 set /a wave1=ACTIVATED 

Этот показывает, что% wave1% не имеет значения и, следовательно, вы нарушили оператор if.

Используйте набор% Wave1 = Безотносительно или добавить двойные кавычки в случае

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

Вы также не нужно/а, как это не арифметика

+0

О, глупая ошибка! благодаря! –

Смежные вопросы