Wenn Sie die Eingabe an der Eingabeaufforderung komfortabler gestalten möchten, möchten Sie möglicherweise untersuchen, was die For-Schleife für Sie tun kann. Grundsätzlich können Sie mit der For-Schleife Befehle über eine Reihe von Elementen wie Dateien oder Verzeichnisse ausführen.

Wenn Sie beispielsweise dieselbe Aktivität für eine Reihe von Dateien ausführen möchten, kann die Verwendung einer For-Schleife eine enorme Zeitersparnis bewirken.

Die allgemeine Form einer For-Schleife lautet:

FOR %variable IN (set) DO command [command-parameters]

Wobei „% variable“ alles von „% a“ bis „% z“ sein kann; Das „Set“ ist die Liste der durch Leerzeichen getrennten Dateinamen, für die Sie den „Befehl“ ausführen möchten. und die „Befehlsparameter“ sind eine optionale Liste von Parametern, die den „Befehl“ begleiten.

Wenn Sie beispielsweise den Inhalt der Dateien a.txt, b.txt und c.txt auf dem Bildschirm anzeigen möchten, können Sie dies mit der folgenden For-Schleife tun:

FOR %i IN (a.txt b.txt c.txt) DO TYPE %i

Wenn Sie Befehlserweiterungen aktiviert haben, gibt es einige zusätzliche Formen der For-Schleife:

FOR /D %variable IN (set) DO command [command-parameters]

Wenn in dieser Form „set“ ein Platzhalterzeichen enthält, werden Verzeichnisse anstelle von Dateien dargestellt.

FOR /R [[drive:]path] %variable IN (set) DO command [parameters]

In dieser Form durchläuft die Schleife den durch „[[Laufwerk:] Pfad]“ angegebenen Verzeichnisbaum und führt die FOR-Anweisung in jedem Verzeichnis entlang des Pfads aus.

FOR /L %variable IN (start,stop,end) DO command [parameters]

In dieser Form ist die Menge eine Folge von Zahlen von „Start“ bis „Ende“ nach „Schritt“.

FOR /F ["options"] %variable IN (set) DO command [parameters]

In dieser Form ist „set“ ein oder mehrere Dateinamen. Jede Datei wird geöffnet, gelesen und verarbeitet, bevor mit der nächsten Datei in „set“ fortgefahren wird. Diese spezielle Form ist sehr leistungsfähig, wenn „Optionen“ angegeben werden. Details und Beispiele finden Sie durch Eingabe von „FOR /?“ an der Kommandozeile.

Dieser Tipp (13118) gilt für Windows 7, 8 und 10.