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
Please also mark the comments that contributed to the solution of the article
Content-ID: 80583
Url: https://administrator.de/contentid/80583
Printed on: December 4, 2024 at 06:12 o'clock
2 Comments
Latest comment
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