Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Batchprogrammierung: Errorlevels von DOS Befehlen auslesen

-nin / 5 Antworten / Flachansicht Nickles

Hallo zusammen,


kennt jemand eine möglichkeit, oder einen Schalter, um sich von einem DOS-Befehl den Errorlevel anzeigen zu lassen? Ich möchte gerne mit einer if-Abfrage in einer Batch-Datei per FC-Befehl zwei Dateien miteinander vergleichen, und bei Ungleichheit abgleichen lassen, indem die Datei überschrieben wird.


Ich hoffe, mit kann jemand helfen.


Gruß, -nin

bei Antwort benachrichtigen
Geht nicht Kolti
Geht nicht vergisses
SoftiFrank -nin „Batchprogrammierung: Errorlevels von DOS Befehlen auslesen“
Optionen

Hallo -nin

Errorlevels können in Batch-Dateien abgefragt werden mit z.B. folgenden Befehlen
(Reihenfolge beachten größte Nummer zuerst abfragen!)

fc DateiA DateiB
if errorlevel 6 echo Unbekannter Fehler
if errorlevel 3 echo Mindestens ein Dateipaar unterschiedlich
if errorlevel 2 echo Pfad nicht gefunden
if errorlevel 1 echo Pfad fehlerhaft
if errorlevel 0 goto HatGeklapppt
goto Error

:HatGeklappt
echo Dateien in Ordnung
goto Ende

:Error
echo Dateien unterschiedlich

:Ende

Gruß SoftiFrank

bei Antwort benachrichtigen