批處理基礎知識-EXIT
阿新 • • 發佈:2018-12-23
本文主要介紹批處理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 本文歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則視為侵權。
感謝您的閱讀,若您覺得本文對您有所幫助,請點選右下角的推薦按鈕。
若您想支援作者,詳見下方二維碼: