2016-12-13 2 views
1

Ich versuche, Stapel zu lernen, indem ich einfache Programme schreibe, aber ich hatte ein Problem, das mich völlig stoppt. Ich fand heraus, dass es auf den verschachtelten if-Anweisungen stürzte, aber sobald ich den verschachtelten Teil entfernte, funktionierte es gut.Stapeldatei verschachtelt, wenn die Anweisung abstürzt

set questionNumber=1 
if %questionNumber%==1 (
    set /p answer=Test? 
    if %answer%==yes (
     echo hi 
    ) 
) 
pause>nul 
+0

Mögliche Duplikat [Variable nicht gesetzt] (http://stackoverflow.com/questions/33442530/variable-is-not-set) – aschipfl

Antwort

0
setlocal enableDelayedExpansion 
set questionNumber=1 
if %questionNumber%==1 (
    set /p answer=Test? 
    if !answer!==yes (
     echo hi 
    ) 
) 
pause>nul 

Delayed expansion

Verwandte Themen