IF (NOT) EXIST Mit dem ”if exist” (bzw. ”if not exist”) Befehl läßt sich überprüfen, ob ein Verzeichnis, oder eine Datei existiert. @echo off if exist c:\dos\choice.com echo Choice gefunden - Batch File kann ausgeführt werden! if not exist c:\dos\choice.com echo Choice NICHT gefunden - Batch File wird beendet! if not exist c:\dos\choice.com goto ende Diese Zeilen überprüfen, ob das DOS Zusatzprogramm choice installiert wurde und falls dies nicht der Fall sein sollte, wird das Batch File beendet (goto ende). Falls man überprüfen will, ob ein Verzeichnis existiert, muss man einen kleinen Trick anwenden, wie im folgenden Beispiel beschrieben. @echo off if not exist c:\bat\nul md c:\bat Hier wird, falls das Verzeichnis C:\BAT nicht existiert, selbiges mit dem MS-DOS Befehl md (Make Directory) erstellt. Bei der Abfrage mit if ist darauf zu achten, dass man an den Verzeichnisnamen ”\nul” anhängt, da ”if exist” nur die Existenz von Dateien feststellen kann. Mit dem if Befehl lassen sich auch zwei Parameter miteinander vergleichen. Zu Beachten ist, dass zwei Gleichheitszeichen gesetzt werden müssen. @if (not) Parameter1==Parameter2 goto ... Weiter - Zurück - ÜBERSICHT HH Weiterführende Links: 1. Übersicht - Stapelverarbeitung mit DOS unter Windows - BAT - Dateien 2. Einleitung - Grundlegendes 3. Einfache Stapelverarbeitungsdateien 4. Einfache Batch File Befehle und Kommandos - Seite 1 5. Einfache Batch File Befehle und Kommandos - Seite 2 6. Einfache Batch File Befehle und Kommandos - Seite 3 7. Parameter in Batch Files - Seite 1 8. Parameter in Batch Files - Seite 2 9. Weitere Batch File Befehle 10. Batch Files unter Windows 95 / 98 |