2012-01-01 13 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 

これはどのように行うことができますか?限り、あなたはすでに真の環境変数としてERRORLEVELセットを持っていないよう

答えて

0

(あなたはいけない)、あなたはすぐにあなたのdb2cmdを実行した後、このような何かを行うことができます。

Set db2result=%ERRORLEVEL% 

あなたはこれを行う場合

set ERRORLEVEL= 

同じ名前の既存の環境変数で問題が発生しないようにするだけです。

関連する問題