1. 程式人生 > >批處理基礎知識-EXIT

批處理基礎知識-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 本文歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則視為侵權。

感謝您的閱讀,若您覺得本文對您有所幫助,請點選右下角的推薦按鈕。

若您想支援作者,詳見下方二維碼: