退出批处理脚本

时间:2014-06-03 16:38:22

标签: c# windows batch-file automation

我有一个批处理脚本,我用它来运行带有命令行参数的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()?

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您最有可能使用exit /bMore info here)或goto :eof :eof表示文件结尾,两者都在这里工作,它只是个人偏好的问题

编辑:对于记录exit /bgoto :eof,如果在子程序中,只会退出子程序

编辑#2: exit /b会导致问题,所以请使用goto :eof如果它是子程序,如果没有,你应该没问题