我想将我的cmd错误代码输出重定向到临时变量,以便我可以对该变量应用if-else条件以获得所需的输出。临时变量可能包含错误代码“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 :(得分:0)
只要您尚未将ERRORLEVEL
设置为真正的环境变量(您不应该),您可以在运行db2cmd
之后立即执行此类操作:
Set db2result=%ERRORLEVEL%
如果你这样做,我会用:
开始你的脚本set ERRORLEVEL=
只是为了确保您不会遇到已存在同名的真实环境变量的问题。