2012-01-01 136 views
0

我想重定向我的cmd錯誤代碼輸出到一個臨時變量,以便我可以應用if-else條件對該變量獲取所需的輸出。取決於該cmd命令的執行,臨時變量可能包含錯誤代碼「0」或「4」。我正在使用的代碼如下所示 -Cmd錯誤代碼輸出重定向到臨時變量

"db2cmd -w -c -i db2 restore db %1 from %2 to d: replace existing" > "<.....temp var.....>" 

IF NOT ERRORLEVEL 0 goto Label1 
cscript abc.vbs 
exit ERRORLEVEL 

:Label1 
cscript pqr.vbs 
exit ERRORLEVEL 

任何人都可以告訴如何做到這一點嗎?

回答

0

只要你不已經有ERRORLEVEL集作爲一個真正的環境變量(你不應該),你可以做這樣的事情運行後,您db2cmd

Set db2result=%ERRORLEVEL% 

如果你這樣做,我會開始你的腳本:

set ERRORLEVEL= 

只是爲了確保你沒有遇到問題與真正的環境變量已經存在的同名。