Befehl: for

  FOR führt einen spezifizierten Befehl für jede Datei 
  eines Dateisatzes aus.
  FOR ist ein BATCH-DATEI / AUTOEXEC.BAT Befehl.
  Er kann aber auch in der Kommandozeile verwendet werden.

Syntax:

  FOR %Variable IN (Dateisatz) DO Befehl [Bef-Parameter]
  FOR %%Variable IN (Dateisatz) DO Befehl [Bef-Parameter]

Optionen:

  %Variable      Spezifiziert einen ersetzbaren Parameter.
  %%Variable     Spezifiziert einen ersetzbaren Parameter.
  (Dateisatz)    Spezifiziert einen Satz aus einer oder mehreren
                 Dateien. Wildcards und ? können benutzt werden.
  Befehl         Spezifiziert den auf jede Datei anzuwendenden Befehl.
  Bef-Parameter  Spezifiziert Parameter oder Switches für den
                 angegebenen Befehl.

Kommentar:

  Um den FOR-Befehl in einem Stapelprogramm zu benutzen, geben Sie 
  %%Variable anstelle von %Variable an.
  FOR ist ein interner Befehl, d.h. der Befehl ist in der command.com
  enthalten. Es wird zur Ausführung des Befehls kein zusätzlicher 
  Befehl (Datei) benötigt.

Beispiel:

  IN EINER .BAT DATEI ODER DER AUTOEXEC.BAT:
    Zeigt nacheinander alle Textdateien im momentanen Verzeichnis an:
      FOR %f in (*.txt) DO more %f
    Die folgenden zwei Befehle listen alle Dateien auf, die mit einem "a"
    beginnen. Die Liste startet mit "---start---", zeigt dann die Dateien
    und endet mit "---end---". Das "-"-Zeichen am Anfang und am Ende
    kommt vom Befehl "DO ECHO - %f -".
      ECHO off
      FOR %f IN (---start---a*.* ---end---) DO ECHO - %f -

Siehe auch:

  autoexec.bat
  Batch-Dateien

  Copyright © 2003 Robert Platt, aktualisiert 2007 von W. Spiegl.

  Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
  Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.