HOWTO · Batch

FOR /F im Batch-Skript

Dieses Tutorial enthält Details zu FOR \F im Batch-Skript.

Auf dieser Seite

In diesem Artikel wird die Verwendung der FOR /F-Schleife in Batch Script erläutert.

Verwenden Sie die FOR /F-Schleife im Batch-Skript

Das allgemeine Format für diese Art von FOR-Schleife ist unten dargestellt:

FOR /F ["YOUR_OPTIONS_HERE"] %%PEREMETER IN (file_name_here) DO (
    command
)

Sehen wir uns die für diesen Befehl verfügbaren Optionen und ein Beispiel an. Die Optionen für diesen Befehl sind unten dargestellt:

  1. DELIMS=xxx – Liefert die Trennzeichen; enthält einen Standardwert für Zeichenfolgen, SPACE oder TAB.
  2. SKIP=n - Gibt die Anzahl der Zeilen an, die übersprungen werden sollen.
  3. TOKENS=n - Enthält die Zeilennummern, die überprüft oder gelesen werden sollen.

Das folgende Beispiel findet Name und Gender aus einer Textdatei. Hier prüft tokens=1,2 die erste und zweite Zeile und delims=; schließt das Symbol ; jedes Mal, wenn es gefunden wird.

Beispiel:

@echo off
FOR /F "tokens=1,2 delims=;" %%i IN ( test_list.txt ) DO  (
    echo Full Name: %%i %%j   Gender: %%k
)
pause

Hier wird der vollständige Name in zwei Teile geteilt: Vorname und Nachname.