Wie liest man alle Zeilen einer Textdatei mit einem Batch-Script?

Hallo Welt

Mit folgendem Script bekomme ich wie gewünscht alle 30 Zeilen der Textdatei aufgelistet:

echo off
set filename=c:\temp\test.txt

for /F "delims=" %%a in (%filename%) do (
	echo %%a
)

Nach folgender Änderung wird aber 30 Mal die letzte Zeile angezeigt:

echo off
set filename=c:\temp\deployment.properties

for /F "delims=" %%a in (%filename%) do (
	set txt=%%a
	echo %txt%
)

Warum ist das so? Ich finde das total unlogisch … :frowning:
Wo ist mein Denkfehler?

Schöne Grüße aus Österreich
Roland

Moin,

ich komme mit Deinen Skripten nicht ganz klar. So ist jedenfalls der FOR definitiert: http://www.robvanderwoude.com/for.php

Gruß Ralf