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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 110274
Url: https://administrator.de/contentid/110274
Ausgedruckt am: 22.11.2024 um 12:11 Uhr
4 Kommentare
Neuester Kommentar
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]