Wie bewahren Sie den ERRORLEVEL in eine variable?

Ich versuche zu speichern, die ERRORLEVEL environment-variable in eine lokale batch-variable. Aber es ist immer stellt sich heraus, dass 0.

CALL foo.exe
SET LEVEL=%ERRORLEVEL%
IF ERRORLEVEL 1 (
  SET /A ERRORCOUNT=ERRORCOUNT+1
) ELSE (
  SET /A OK=OK+1
)
ECHO/>> logtemp.txt
ECHO ** EXIT %LEVEL% *******************************

Habe ich versucht ECHO %ERRORLEVEL% aber es ist auch immer drucken 0 zu.

foo.exe ist einen Fehler zu erzeugen, und es kann gesehen werden, indem ECHO %ERRORLEVEL% von der Eingabeaufforderung und die ERRORCOUNT ist korrekt aktualisiert.

InformationsquelleAutor Max Kielland | 2013-10-10

Schreibe einen Kommentar