mardi 24 juin 2014

Why is this batch code running erroneously (for /f)


Vote count:

0




I have a batch code that is not running as expected


Here's the code



@echo off

FOR /F "eol=- tokens=1-11 delims=," %%A IN (1.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv
FOR /F "eol=- tokens=1-11 delims=," %%A IN (2.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv
FOR /F "eol=- tokens=1-11 delims=," %%A IN (3.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv
FOR /F "eol=- tokens=1-11 delims=," %%A IN (10.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv
FOR /F "eol=- tokens=1-11 delims=," %%A IN (111.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv
FOR /F "eol=- tokens=1-11 delims=," %%A IN (112.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv
FOR /F "eol=- tokens=1-11 delims=," %%A IN (113.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv
FOR /F "eol=- tokens=1-11 delims=," %%A IN (114.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv
FOR /F "eol=- tokens=1-11 delims=," %%A IN (121.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv
FOR /F "eol=- tokens=1-11 delims=," %%A IN (122.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv
FOR /F "eol=- tokens=1-11 delims=," %%A IN (123.csv) DO IF %%D==6038000006 ECHO %%A,%%B,%%C,%%D,%%E,%%F,%%G,%%H,%%I,%%J,%%K >> 6038000006.csv


The result is that is processes items from 1.csv then skips 2.csv and 3.csv and goes straight to 10.csv, 111.csv, 112.csv, 113.csv, 114.csv, 121.csv, 122.csv and 123.csv


Hope anyone can help.



asked 37 secs ago






Aucun commentaire:

Enregistrer un commentaire