本文主要介紹批處理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 本文歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則視為侵權。
感謝您的閱讀,若您覺得本文對您有所幫助,請點擊右下角的推薦按鈕。
若您想支持作者,詳見下方二維碼: