Erläuterung zu FOR-Schleife
Moinz Leutz,
bitte postet doch mal ein paar brauchbare Links mit Hilfen und Erläuterungen für Batch.
Momentan hänge ich, weil ich die genaue Dokumentation zur Bedeutung und Syntax der TOKEN Option in einer FOR-Schleife nicht ergründen kann.
Und zwar will ich die ältesten x Dateien(!) in einem Verzeichnis löschen, in dem sowohl Ordner, als auch Dateien liegen.
Thx, Fugu
bitte postet doch mal ein paar brauchbare Links mit Hilfen und Erläuterungen für Batch.
Momentan hänge ich, weil ich die genaue Dokumentation zur Bedeutung und Syntax der TOKEN Option in einer FOR-Schleife nicht ergründen kann.
Und zwar will ich die ältesten x Dateien(!) in einem Verzeichnis löschen, in dem sowohl Ordner, als auch Dateien liegen.
Thx, Fugu
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 80583
Url: https://administrator.de/contentid/80583
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
2 Kommentare
Neuester Kommentar
Token gibt dir an welche/s Segment/e gelesen/genutzt werden sollen. Die Trennzeichen für die einzelnen Segmente werden über delims festgelegt.
Als Beispiel:
In der Variabeln %Text% steht folgender Inhalt:
Das ganze würde in einer Batch dann also z.B. so aussehen:
Als Beispiel:
In der Variabeln %Text% steht folgender Inhalt:
Hallo_Du_Wie_geht_es_dir
Jetzt wird aber nur jedes 2., 4. und 5. Wort gebraucht. Daher ist Tokens=2,4,5 und delims=_ weil einzelnen Worte durch ein "_" von einander getrennt sind. Die ausgewählten segmente stehen dann in den Variabeln des angegebenen buchstagen und den folgenden.Das ganze würde in einer Batch dann also z.B. so aussehen:
set Text=Hallo_Du_Wie_geht_es_dir
FOR /F "tokens=2,4,5 delims=_" %%i in (%Text%) do echo %%i %%j %%k
FOR /F "tokens=2,4,5 delims=_" %%i in (%Text%) do echo %%i %%j %%k