批处理基础知识-EXIT

本文主要介绍批处理EXIT命令的使用。

阅读须知:

在开始阅读本文之前,您需要知道批处理CALL命令和ERRORLEVEL相关知识,若您没有接触过类似信息,建议goole或baidu。

EXIT命令格式:

EXIT [/B] [exitCode]

释义:退出 CMD.EXE 程序(命令解释器)或当前批处理脚本,/B参数在退出当前批处理脚本时可指定ERRORLEVEL。

例:

代码:

 test0.bat:

1 @echo off
2 echo this is test0.bat
3 echo %errorlevel%
4 call test1.bat
5 echo %errorlevel%
6 pause

test1.bat:

1 @echo off
2 echo this is test1.bat
3 exit /b 12345

运行结果:

由代码及运行结果可知,运行结果中0为test0.bat中初始的errorlevel,调用test1.bat后,在test0.bat中errorlevel变为12345。

论证:

因初始errorlevel为0,而且批处理echo和call命令不会改变errorlevel,调用test1.bat后errorlevel变为12345,可见errorlevel由"exit /b 123456"改变,因批处理exit命令不加/b参数会导致CMD.EXE(命令解释器)直接退出,所以批处理exit /b可退出当前批处理脚本并改变调用方(批处理脚本)的errorlevel。

结论:

批处理exit /b可退出当前批处理脚本并改变调用方(批处理脚本)的errorlevel。

版权声明:本文原创发表于 博客园,作者为 微小处存bug 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。

感谢您的阅读,若您觉得本文对您有所帮助,请点击右下角的推荐按钮。

若您想支持作者,详见下方二维码:

     

原文地址:https://www.cnblogs.com/open-technology/p/10164507.html