Batch: txt-Datei zeilenweise auslesen und in Variable schreiben

2 Antworten

So gehts Richtig .

Datei = open(DATEINAME, 'r')
Zeilen = []
for Zeile in Datei :
  zeilen.append(Zeile.rstrip())

Jetzt müsste in Zeilen der inhalt Der Datei sein.(Zeilenweise, vorausgesetzt, du ersetzt DATEINAME durch den Name deiner Datei

Woher ich das weiß:eigene Erfahrung

Um Variablen innerhalb von Klammern zu benutzen, brauchst du den SETLOCAL-Befehl.

Setlocal EnableDelayedExpansion

FOR /F "tokens=*" %%i IN (text.txt) DO (

set v=%%i

echo "!v!"

echo "%%i"

)

Die Variable musst du dann in Ausrufezeichen setzen statt in Prozentzeichen.