我有:
@echo off
echo before
IF 1 == 1 (
echo got it
) ELSE (
echo missed
}
echo done
此代码只打印“之前”而没有其他内容。我不知道我错过了什么......
答案 0 :(得分:17)
你的ELSE末尾有一个错误的括号 - 你有}
而不是)
。将其更改为:
@echo off
echo before
IF 1 == 1 (
echo got it
) ELSE (
echo missed
)
echo done
输出是:
before
got it
done
答案 1 :(得分:0)
这就像嵌套样式中的其他内容一样
IF %CHUSEL%==0 (
SET IP=10.148.24.1
) ELSE (
IF %CHUSEL%==1 (
SET IP=10.148.24.2
) ELSE (
IF %CHUSEL%==2 (
SET IP=10.148.24.3
) ELSE (
IF %CHUSEL%==3 (
SET IP=10.148.24.4
)
)
)
)