Schleifenkonstrukt zur Wiederholung von Durchgängen bis eine Bedingung erfüllt ist
- Beschreibung
Schleifenkonstrukt zur Wiederholung von Durchgängen bis eine Bedingung erfüllt ist.
Bei diesem Konstrukt handelt es sich um ein sehr vielseitiges Werkzeug. Die Funktion lässt sich wohl am besten anhand von verschiedenen Beispielen erklären.
FOR %Variable IN (Satz) DO Befehl [Parameter]
%Variable Ein ersetzbarer Parameter bestehend aus einem einzelnen Buchstaben.
(Satz) Ein Satz von mindestens einer Datei. Platzhalter sind zulässig.
Befehl Befehl, der für jede Datei ausgeführt werden soll.
Parameter Parameter und Optionen für den angegebenen Befehl.
Bei Verwendung in einem Batchprogramm muss der Parameter %Variable durch %%Variable ersetzt werden. Groß/Kleinschreibung ist hier ebenfalls zu beachten.
Das folgende Beispiel gibt alle Dateien mittels eines echo Befehls aus, die sich direkt in Laufwerk C:\ befinden.
Durch den vorangestellten Parameter /D werden nur Verzeichnisse ausgegeben, die sich direkt in Laufwerk C:\ befinden.
FOR /R [[Laufwerk:]Pfad] %Variable IN (Satz) DO Befehl [Parameter]
Durch den vorangestellten Parameter /R werden alle vom Verzeichnis [Laufwerk:]Pfad (als
Stammverzeichnis) ausgehenden Unterverzeichnisse ausgegeben.
Der Parameter /? zeigt eine Umfangreiche Hilfe zur Verwendung von For.
- Besondere Hinweise
Vorhandene Parameter können je nach verwendeter Version oder Betriebssystem abweichen.
Verfügbarkeit
Win95
nicht geprüft
Win98
verfügbar
WinME
nicht geprüft
WinNT4
verfügbar
WinNT4 Server
verfügbar
Win2000
verfügbar
Win2000 Server
verfügbar
WinXP
verfügbar
Win2003 Server
verfügbar
Win Vista
verfügbar
Befehl eingesendet am:23.02.2008 Autor:300
Benutzerkommentare zu diesem Beitrag
Eingesendet am: 23.09.2009 um: 11:18:12 Uhr
von:
S. Zimmermann
Ausführung von
for %%a in (c:\*) do echo %%a
sagt
"%%a" ist syntaktisch an dieser Stelle nicht verarbeitbar.
unter Windows XP Prof. SP3