我正在嘗試以下命令並想要退出我的process(%ERRORLEVEL%)
。但它返回previous(last)
執行退出碼結果sample.exe
。我想獲取當前命令的退出碼。我的要求是在單行*(不是批處理腳本)*中執行多個命令。%ERRORLEVEL%無法在一條線上運行多個命令
命令:
cmd /c sample.bat "test" > c:\ouput.log & echo %ERRORLEVEL% > c:\returnCode.log
我甚至用 「SETLOCAL enableDelayedExpansion」 象下面這樣試過。它仍然沒有返回當前命令的退出代碼
cmd /c setlocal enableDelayedExpansion & sample.bat "test" > c:\ouput.log & echo %ERRORLEVEL% > c:\returnCode.log
請讓我知道,以獲得當前命令的退出代碼的方式。
EXIT/B%ERRORLEVEL%是返回退出代碼的正確方法**例如鏈接** - http://www.manageengine.com/products/desktop-central/returning-error-code-on-scripts- how-to.html – 2014-11-25 05:16:40
@Bot:這是真的_批處理file_,但有*(不是批處理腳本)*「在這裏! – Aacini 2014-11-25 16:23:43