我想为批处理文件检查不同的条件并有一个帮助消息。
在显示消息后退出批处理文件,哪种方式最佳?
if "%1"=="/?"(
echo "help message"
exit /b 0
)
[more code]
或者if "%1"=="/?"(
echo "help message"
goto :EOF
)
[more code]
:EOF
对于我这样的初学者来说,第一种方法似乎更好,但是在线上很多示例使用了GOTO
标签方法。
那么Stack Overflow社区对此有什么看法呢?
exit /b
还可以设置 errorlevel 变量,这可能是您偶尔需要做的。除此之外,这只是个人喜好。 - SomethingDark:EOF
。但是,如果您指定了它,GOTO EOF
和GOTO :EOF
的行为会有所不同:前者跳转到标签,后者跳转到最后。 (我使用的是Win7 x64操作系统。) - aschipfl