2012-01-01 2 views
0

필요한 변수를 얻기 위해 if-else 조건을 적용 할 수 있도록 cmd 오류 코드 출력을 임시 변수로 리디렉션하고 싶습니다. 임시 변수에는 해당 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= 

같은 이름의 실제 환경 변수와 관련된 문제가 발생하지 않도록하기 위해서입니다.

관련 문제