批处理脚本 - 以下脚本是否提供正确的输出

时间:2018-05-17 03:23:53

标签: batch-file if-statement scripting

我试图在带有函数的批处理脚本中编写IF-ELSE条件。它不起作用。 如果我在这里错了,你能帮助我吗? 它对IF条件的工作进展顺利。但ELSE没有工作它显示以下错误: 'else'不被识别为内部或外部命令, 可操作程序或批处理文件。

set A=2
if %A%==1 GOTO:GOOD
else GOTO:BAD

:GOOD 
echo All is well
EXIT /B 1

:BAD
echo Wrong
EXIT /B 1

1 个答案:

答案 0 :(得分:1)

试试这个:

set A=2
if %A%==1 ( 
    GOTO:GOOD
) else (
    GOTO:BAD
)

:GOOD 
echo All is well
EXIT /B 1

:BAD
echo Wrong
EXIT /B 1