Hallo Zusammen,
ich hab mal ein kleines Problem mit einem Windows Script.
sollte ja gar nicht so schwer sein.
also ich hab zwei csv Dateien:
soll.csv
Bezug;SollWert
und ist.csv
Bezug;IstWert
und diese möchte ich jetzt zusammen bringen.
Code:
setlocal enabledelayedexpansion
REM lest die soll.csv zeilenweise ein
FOR /F "eol=, tokens=1,2 delims=;" %%i IN (soll.csv) DO (
set sollart=%%i
set soll=%%j
echo !sollart! !soll!
REM lest die ist.csv zeilenweise ein
FOR /F "eol=, tokens=1,2 delims=;" %%l IN (ist.csv) DO (
set istart=%%l
set ist=%%m
echo !istart! !ist!
)
)
mein Ansatz ist das ich die Soll Zeilenweise einlese und die Werte trenne.
Dabei lese ich bei jedem Durchlauf die ist.csv mit ein und möchte nun die Bezugswerte der beiden csv Dateien vergleichen.
dazu wollte ich in der zweiten for schleife eine if abfrage einbauen, aber sobald ich das mache stürzt der Batch ohne einen Kommentar ab!
Ich gehe mal davon aus das das irgendwas mit dem
setlocal enabledelayedexpansion zu tun hat aber ich bin am ende meiner Weisheit.
kann mir einer von euch sagen wie die IF Syntax in einer For Schleife auszusehen hat?
Danke