批处理基础知识-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 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。

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

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

     


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM