我有一个批处理脚本,我用它来运行带有命令行参数的C#应用程序 喜欢:application.exe arg1 arg2 arg3。
如果因执行application.exe arg1 arg2 arg3而在某些情况下退出批处理脚本。
example my batch script looks like this
:start
echo cycle %count%
application.exe arg1 arg2
application.exe arg3 arg4
..
..
..
..
some 10 commands
count = count+1
if %count% < 10 goto start
:endloop
取决于某些条件我想退出批处理脚本(比如application.exe arg6 arg7,它在functionXX()的返回值上调用了一些functionXX()?
我该如何做到这一点?
答案 0 :(得分:0)
您最有可能使用exit /b
(More info here)或goto :eof
:eof
表示文件结尾,两者都在这里工作,它只是个人偏好的问题
编辑:对于记录exit /b
和goto :eof
,如果在子程序中,只会退出子程序
编辑#2: exit /b
会导致问题,所以请使用goto :eof
如果它是子程序,如果没有,你应该没问题