我有:
@echo off
echo before
IF 1 == 1 (
echo got it
) ELSE (
echo missed
}
echo done
这段代码只打印“之前”,没有别的。我不知道我错过了什么......
我有:
@echo off
echo before
IF 1 == 1 (
echo got it
) ELSE (
echo missed
}
echo done
这段代码只打印“之前”,没有别的。我不知道我错过了什么......
您在 ELSE 末尾使用了错误的括号 - 您}
使用的是)
. 将其更改为:
@echo off
echo before
IF 1 == 1 (
echo got it
) ELSE (
echo missed
)
echo done
输出是:
before
got it
done
这就像嵌套样式中的 if else
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
)
)
)
)