如果statment崩溃,则嵌套批处理文件

时间:2016-12-13 11:45:20

标签: batch-file nested-if

我正在尝试通过编写简单的程序来学习批处理,但我遇到的问题完全阻止了我。我发现它一直在嵌套的if语句上崩溃,但是一旦我删除了嵌套的部分,它就运行良好。

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

1 个答案:

答案 0 :(得分:0)

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

Delayed expansion