2016-09-28 1 views
-1

Zuerst hieß es Set war zu dieser Zeit unerwartet und jetzt, wenn ich es laufe, es schließt nur das ist in Batch haben irgendwelche Idee?hier ist der Code:Set war zu dieser Zeit unerwartet? (Batch)

: Wellen

wenn% wave1% == 1 Satz/a wave1 = AKTIV

if% wave1% == 0 Set/a wave1 = DEACTIVATED

wenn% wave2% == 1 set/a wave2 =

ACTIVATED

if% wave2% == 0 setzen/a wave2 = DEACTIVATED

if% wave3% == 1 set/a wave3 ACTIVATED =

if% wave3% == 0 setzen/a wave3 = DEACTIVATED

if% wave4% == 1 set/a wave4 ACTIVATED =

if% wave4% == 0 setzen/a wave4 = DEACTIVATED

if% wave5% == 1 set/a wave5 ACTIVATED =

if% wave5% == 0 setzen/a wave5 = DEACTIVATED

if% wave6% == 1 set/a = wave6 AKTIVIERT

if% wave6% == 0 setzen/a wave6 = DEACTIVATED

if% wave7% == 1 set/a wave7 ACTIVATED =

if% wave7% == 0 setzen/a wave7 DEACTIVATED =

if% wave8% == 1 Satz/a wave8 =

AKTIV

if% wave8% == 0 Set/a wave8 = DEACTIVATED

Echo die Anzahl der Wellen Geben Sie

ändern wollen

Echowelle # STATUS

Echo -----------------------------------

Echo Welle 1% wave1%

Echowelle 2% wave2%

Echowelle 3% wave3%

Echowelle 4% wave4%

Echowelle 5% wave5%

Echowelle 6% wave6%

Echowelle 7% wave7%

Echowelle 8% wave8% Wahl/c 12345678

+1

Bitte [Format] (http://stackoverflow.com/ Hilfe/Formatierung) Dein Code richtig !! – aschipfl

Antwort

3

des Lauf Ich habe:

if ==1 set /a wave1=ACTIVATED 

Diese zeigt, dass% wave1% keinen Wert hat und Sie daher die if-Anweisung gebrochen haben.

Verwenden Sie set% wave1 = Was auch immer oder fügen Sie doppelte Anführungszeichen zu dem, wenn

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

Sie nicht auch brauchen/a, da es nicht Arithmetik ist

+0

oh blöder Fehler! Vielen Dank! –

Verwandte Themen