juergen42
Goto Top

Batch Problem bei einer For Schleife

Hallo Ich komme nicht dahinter ist sicher nur ein kleines Problem, aber es wird keine Ausgabe gemacht
Eigentlch willich eine Datei die mit Semikolon getrennt wird, auszulesen und sie erst mal auszugeben.
Ich vermute das ich ein Sytnax Problem haben.

Fuktioniert nicht
FOR /F "tokens=1,2,3,4,5,6,7,8,9,10 delims=;" %%i in (c:\test.txt) do (   
	set Nr1=%%i 
	echo %Nr1% 
	set Nr2=%%j
	echo %Nr2% 
	set Nr3=%%k
	echo %Nr3% 
	set Nr4=%%l 
	echo %Nr4% 
	set Nr5=%%m 
	echo %Nr5% 
	set Nr6=%%n 
	echo %Nr6% 
	set Nr7=%%o 
	echo %Nr7%
	set Nr8=%%p  
	echo %Nr8%
	set Nr9=%%q 
	echo %Nr9%
	set Nr10=%%r   
	echo %Nr10%
)

Das Funktioniert
FOR /F "tokens=1,2,3,4,5,6,7,8,9,10 delims=;" %%i in (c:\test.txt) do (   
	echo %%k 
	)

Ich will den Wert aber in eine Variable speichern und noch auswerten.
Die Echo Ausgabe ist erst mal ein Test.

Könnte mir jemand einen Schubs in die richtige Richtung geben?

Content-ID: 315462

Url: https://administrator.de/forum/batch-problem-bei-einer-for-schleife-315462.html

Ausgedruckt am: 11.04.2025 um 07:04 Uhr

Pjordorf
Pjordorf 16.09.2016 um 22:03:14 Uhr
Goto Top
Hallo,

Zitat von @Juergen42:
Ich vermute das ich ein Sytnax Problem haben.
Schau dir mal "enabledelayedexpansion" an.
Setlocal EnableDelayedExpansion
FOR /F "tokens=1,2,3,4,5,6,7,8,9,10 delims=;" %%i in (c:\test.txt) do (   
	set Nr1=%%i 
	echo !Nr1!
usw.
Batch Anfänger Fragen zu setlocal, enabledelayedexpansion, set, for

Gruß,
Peter
Juergen42
Juergen42 16.09.2016 um 23:26:46 Uhr
Goto Top
Super Danke für die Hilfe
Gruß
Juergen