退出批处理脚本

本文关键字:脚本 批处理 退出 | 更新日期: 2023-09-27 18:06:22

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

我怎样才能做到这一点?

退出批处理脚本

您应该最有可能使用exit /b(更多信息在这里)或goto :eof,其中:eof意味着文件结束,两者都在这里工作,这只是个人偏好的问题

EDIT:为了记录,exit /bgoto :eof,如果在子程序中,只会退出子程序

EDIT #2: exit /b可能会导致问题,所以如果goto :eof是子程序,请使用它,如果不是,您应该很好