Batch Zeile für Zeile auslesen und jede Zeile eine bestimmte Variable zuweisen
Hallo, ich habe schon überall gesucht und noch nichts gefunden wie man Zeilen bestimme Variablen zuweist.
Zum Beispiel:
file.txt:
Hallo
Hallo1
Hallo2
Batch:
1. Zeile (Hallo) -> %a%
2. Zeile (Hallo1) -> %b%
3. Zeile (Hallo2) -> %c%
Insgesamt habe ich 20 Zeilen und ich benutze Windows 8.
Danke im Voraus!
Ceraux
Zum Beispiel:
file.txt:
Hallo
Hallo1
Hallo2
Batch:
1. Zeile (Hallo) -> %a%
2. Zeile (Hallo1) -> %b%
3. Zeile (Hallo2) -> %c%
Insgesamt habe ich 20 Zeilen und ich benutze Windows 8.
Danke im Voraus!
Ceraux
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 285668
Url: https://administrator.de/forum/batch-zeile-fuer-zeile-auslesen-und-jede-zeile-eine-bestimmte-variable-zuweisen-285668.html
Ausgedruckt am: 21.02.2025 um 10:02 Uhr
4 Kommentare
Neuester Kommentar

Moin Ceraux,
Z.B. so
Gruß grexit
Z.B. so
@echo off
for /f "tokens=1,* delims=:" %%a in ('findstr /n . "c:\file.txt"') DO @(
set "var%%a=%%b"
)
REM Beispiel für Ausgabe von Zeile 1
echo %var1%
REM Beispiel für Ausgabe von Zeile 3
echo %var3%
Gruß grexit

Dann ist deine Pfadangabe falsch oder dein Skript kann auf den Pfad nicht zugreifen, Brechtigungen etc. PP
Läuft hier ...
Läuft hier ...