Mit dem Aufruf eines Batch Files können vom DOS Prompt auch Parameter übergeben werden. Wenn man den Inhalt eines Verzeichnisses anzeigen möchte, ohne sich jedoch in diesem Verzeichnis zu befinden, so muß man einen Parameter angeben. Parameter werden beim Aufruf an den Programmnamen angefügt und mit aufsteigender Reihenfolge als %1, %2, %3 usw. bezeichnet. Greifen wir noch einmal auf den Inhalt des Beispiels der Datei “its05.bat” zurück: dir %1 %2 /p /o /a So kann man aus einem beliebigen Verzeichnis den Inhalt eines anderen Verzeichnisses abfragen, ohne dorthin wechseln zu müssen. Noch ein Beispielprogramm (XC.BAT) @echo off if %1!==! goto ende --- falls kein Parameter 1 angegeben wurde, wird abgebrochen if %2!==! goto ende --- falls kein Parameter 2 angegeben wurde, wird abgebrochen xcopy %1 %2 /v /s /e :ende Mit diesem Batch (XC.BAT) wird der DOS Befehl ”xcopy” benutzt, um Dateien oder Verzeichnisse zu kopieren. Es werden an den Befehl noch die Parameter /v /s und /e angehängt, die bewirken, dass alle Dateien überprüfet werden und auch alle Unterverzeichnisse kopiert werden. Ein weiterer Vorteil dieses Batch Files ist, dass ”xcopy” nun einfach durch ”xc” abgekürzt wird. Die Abfrage ”if %1!==! goto ende” bewirkt, dass falls kein Parameter (%1) angegeben wurde (%1! = !), zum Sprungziel ”ende” gesprungen wird. 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 |