Verarbeitet Ausdrücke in einer Batchdatei abhängig von Bedingungen. IF NOT ERRORLEVEL Nummer Befehl IF NOT Zeichenfolge1=Zeichenfolge2 ...

Verarbeitet Ausdrücke in einer Batchdatei abhängig von Bedingungen.  IF [NOT] ERRORLEVEL Nummer Befehl IF [NOT] Zeichenfolge1==Zeichenfolge2 Befehl IF [NOT] EXIST Dateiname Befehl    NOT              Befehl wird nur dann ausgeführt, wenn die Bedingung nicht                    erfüllt ist.    ERRORLEVEL Zahl  Bedingung ist erfüllt, wenn das zuletzt ausgeführte                    Programm einen Code größer oder gleich der Nummer                    zurückgibt.    Zeichenfolge1==Zeichenfolge2                    Bedingung ist erfüllt, falls die Zeichenfolgen gleich sind.      EXIST Dateiname  Bedingung ist erfüllt, wenn die angegebene Datei existiert.    Befehl           Gibt den Befehl an, der bei erfüllter Bedingung ausgeführt                    werden soll. Diesem Befehl kann das Schlüsselwort ELSE                    folgen. Der Befehl nach dem Wort ELSE wird ausgeführt, wenn                    die angegebene Bedingung nicht erfüllt ist (FALSE).  Die ELSE-Klausel muss auf derselben Zeile mit dem Befehl nach IF stehen. Zum Beispiel:      IF EXIST test.txt (         del test.txt     ) ELSE (         echo test.txt fehlt     )  Die beiden folgenden Beispiele funktionieren nicht.  Im ersten Fall wird der DEL-Befehl nicht durch ein Zeilenende abgeschlossen:      IF EXIST test.txt del test.txt ELSE echo test.txt fehlt  In zweiten Fall befindet sich der ELSE-Befehl nicht auf derselben Zeile mit dem IF Schlüsselwort:      IF EXIST test.txt del test.txt     ELSE echo test.txt fehlt  Hier ein Beispiel, wie alles auf einer Zeile angegeben werden kann:      IF EXIST test.txt (del test.txt) ELSE echo test.txt fehlt