Phantro
Lt. Junior Grade
- Registriert
- Apr. 2008
- Beiträge
- 450
Hallo zusammen,
aktuell bin ich etwas überfordert mit meiner Batch Datei.
Mit unten stehendem Befehl kopiere ich aktuell sämtliche CSV Dateien im Ordner der batch file zusammen in eine neue CSV. Funktioniert auch soweit super (Datum hab ich per set befehl definiert). Allerdings werden die Dateien nicht korrekt nach Namen aufsteigend zusammengefügt. Diese sind immer durchgehend von 1-x durchnummeriert, sprich 1.csv, 2.csv, 3.csv etc. Die Anzahl der Dateien ist variabel.
Gibt es eine Möglichkeit, mit einem einfachen Befehl eine nach Namen aufsteigende Zusammenfügung zu bewerkstelligen? Oder evtl. die Dateinamen aufsteigend in eine neue .txt schreiben zu lassen und aus dieser eine nach dem anderen zusammenzufügen? Bin in der Geschichte leider nicht soooo fit, bin noch in der Lernphase ;-) Wäre cool, wenn mir hier jemand helfen könnte :-)
echo. > ABC_%datum%.csv & @echo off
for %%a in ("*.csv") DO copy /b ABC_%datum%.csv+%%a ABC_%datum%.csv
Grüße
Phantro
aktuell bin ich etwas überfordert mit meiner Batch Datei.
Mit unten stehendem Befehl kopiere ich aktuell sämtliche CSV Dateien im Ordner der batch file zusammen in eine neue CSV. Funktioniert auch soweit super (Datum hab ich per set befehl definiert). Allerdings werden die Dateien nicht korrekt nach Namen aufsteigend zusammengefügt. Diese sind immer durchgehend von 1-x durchnummeriert, sprich 1.csv, 2.csv, 3.csv etc. Die Anzahl der Dateien ist variabel.
Gibt es eine Möglichkeit, mit einem einfachen Befehl eine nach Namen aufsteigende Zusammenfügung zu bewerkstelligen? Oder evtl. die Dateinamen aufsteigend in eine neue .txt schreiben zu lassen und aus dieser eine nach dem anderen zusammenzufügen? Bin in der Geschichte leider nicht soooo fit, bin noch in der Lernphase ;-) Wäre cool, wenn mir hier jemand helfen könnte :-)
echo. > ABC_%datum%.csv & @echo off
for %%a in ("*.csv") DO copy /b ABC_%datum%.csv+%%a ABC_%datum%.csv
Grüße
Phantro
Zuletzt bearbeitet: