LogParser ERRORLEVEL
Guten Abend,
ich habe ein Batch Skript geschrieben wo eine LogParser abfrage drin ist. Ich möchte nun Prüfen im Skript ob der LogParser erfolgreich Ausgeführt wurde.
Das sieht zur Zeit so aus:
logparser *optionen*
IF ERRORLEVEL 0 (
Anweisung
)
Nun habe ich festgestellt das er auf die ERROTLEVEL nicht reagiert.
Hat da einer einen Tipp wie ich das machen kann das ich auf nicht erfolgreiches Ausführen reagieren kann?
Gruß Aldeeer
ich habe ein Batch Skript geschrieben wo eine LogParser abfrage drin ist. Ich möchte nun Prüfen im Skript ob der LogParser erfolgreich Ausgeführt wurde.
Das sieht zur Zeit so aus:
logparser *optionen*
IF ERRORLEVEL 0 (
Anweisung
)
Nun habe ich festgestellt das er auf die ERROTLEVEL nicht reagiert.
Hat da einer einen Tipp wie ich das machen kann das ich auf nicht erfolgreiches Ausführen reagieren kann?
Gruß Aldeeer
Please also mark the comments that contributed to the solution of the article
Content-Key: 110274
Url: https://administrator.de/contentid/110274
Printed on: May 7, 2024 at 18:05 o'clock
4 Comments
Latest comment
Hallo Aldeer!
Mit der Formulierung
prüfst Du auf einen ERRORLEVEL >= 0 (was ja in den meisten Fällen zutreffen wird ) - siehe "if /?".
Daher entweder:
oder
oder, falls Du im Fehlerfall noch etwas Besonderes vorhättest:
Grüße
bastla
Mit der Formulierung
IF ERRORLEVEL 0 (
Daher entweder:
IF %ERRORLEVEL%==0 (
logparser *optionen* && Anweisung
IF ERRORLEVEL 1 goto :Error
Anweisung
:: weitere Verarbeitungsschritte
goto :eof
:Error
echo Fehler Logparser
bastla
Moin Aldeeer,
willkommen im Forum.
Die Bedingung "IF ERRORLEVEL 0" musst Du lesen als "Wenn ErrorLevel größer oder gleich 0 ist, dann...."
Und das ist halt immer gegeben.
Also formuliere es um in "Wenn ErrorLevel nicht größer gleich 1" oder "wenn "ErrorLevel EXAKT 0"
Grüße
Biber
[Edit] Upps, sorry... zu langsam.... vergesst es einfach... [/Edit]
willkommen im Forum.
Die Bedingung "IF ERRORLEVEL 0" musst Du lesen als "Wenn ErrorLevel größer oder gleich 0 ist, dann...."
Und das ist halt immer gegeben.
Also formuliere es um in "Wenn ErrorLevel nicht größer gleich 1" oder "wenn "ErrorLevel EXAKT 0"
IF NOT Errorlevel 1 ( bla)
-oder
IF %ErrorLevel% == 0 (bla )
Grüße
Biber
[Edit] Upps, sorry... zu langsam.... vergesst es einfach... [/Edit]