m.fessler
Goto Top

Batch Textdatei zeilenweise auslesen und als Variabel setzen

Hallo,

kann mir bitte jemand auf die Sprünge helfen wie ich eine Textdatei zeilenweise auslesen und
diese als verschiedene Variabeln definieren kann?

Beispiel Textdatei:
Zeile 1 bla
Zeile 2 bla
Zeile 3 bla

Die Zeilen sollen z.B. als varzeile1, varzeile2, varzeile3.... gesetzt werden.
Die Anzahl der Zeilen (und somit Variabeln) können variieren.

Auslesen kann ich das Ganze ja so:

for /f %%i in (text.txt) do echo %%i

Aber am setzen der variablen Anzahl der Variabeln (*g*) scheite ich leider.

Danke schon mal für jede Hilfe!

Grüße
Martin

Content-ID: 357429

Url: https://administrator.de/contentid/357429

Ausgedruckt am: 13.11.2024 um 00:11 Uhr

Friemler
Lösung Friemler 07.12.2017 um 16:04:10 Uhr
Goto Top
Hallo Martin,

schau Dir mal folgendes an:
@echo off & setlocal

set "InFile=PfadZurTextDatei"  


for /f "tokens=1* delims=:" %%a in ('findstr /n "^" "%InFile%" 2^>NUL') do (  
  set "varZeile%%a=%%b"  
)

set varZeile

Grüße
Friemler
m.fessler
m.fessler 07.12.2017 um 16:54:19 Uhr
Goto Top
Perfekt - vielen lieben Dank!

Grüße
Martin