2013-07-18 4 views
0

나는 errorlevel 명령 줄 수준 스크립팅에 제공되는 값은 Windows 응용 프로그램에서 Exit (..) 호출에 제공 한 값과 같습니다. http://msdn.microsoft.com/en-us/library/windows/desktop/ms682658%28v=vs.85%29.aspxWindows CMD.EXE가 -1의 % ERRORLEVEL %를 (를) 반환 할 수 있습니까?

아마도 오류 코드가 부호없는 숫자 인 것처럼 보이지만 실제로는 "-1"을 인수로 호출 할 수 있습니다.

해당 값이 호출 명령 스크립트를 통과합니까? (내가 원하는 것은 아니며, 분명히 유효한 오류 번호가 아닌 이고 0이 아닌 값이 필요합니다.)

+0

아시다시피 부정적인 오류 수준을 반환하는 bulit-in 명령은 없습니다. 그러나 실제로 응용 프로그램이 있습니다. – Stephan

답변

3
@ECHO OFF 
SETLOCAL 
CALL :negerr 1 
ECHO ERRORLEVEL = %errorlevel% 
GOTO :EOF 

:negerr 
EXIT /b -%1 

이렇게 하시겠습니까?

+0

그런 것 같아요. [명백한 속임수 였음에 틀림 없다.] 한숨. (창 오류 상태 값은 모두 양수입니다.) –