批處理基礎知識-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