Mehrere.csv Dateien zusammenfügen zu einer Datei mit bat
Hallo,
Ich habe mich im Forum umgeschaut ob jemand diese Frage schon gestellt hat. Leider keine der Antworten passen zu 100% zu meinem Anliegen.
Zu meinem Problem :
Ich erzeuge täglich zwei bis drei *.csv Dateien. Je nach Aufgabe.
Die erste Datei besteht aus drei Spalten und die 2te und 3te aus zwei Spalten.
Je nach Aufgabe benötige ich alle drei csv oder nur die mit 3spalten und eine mit 2 Spalten.
Wie kann man jetzt mit Batch die drei Spalten aus einer und die zweite Spalte aus der Zweiten Datei zu einer neuen Datei zusammen fügen.
Es gibt leider keine Möglichkeit alle benötigten Informationen auf einmal zu erzeugen.
Aber alle Informationen werden Bein späteren Import auf einmal benötigt
Über eine Antwort wäre ich sehr dankbar!
Ich habe mich im Forum umgeschaut ob jemand diese Frage schon gestellt hat. Leider keine der Antworten passen zu 100% zu meinem Anliegen.
Zu meinem Problem :
Ich erzeuge täglich zwei bis drei *.csv Dateien. Je nach Aufgabe.
Die erste Datei besteht aus drei Spalten und die 2te und 3te aus zwei Spalten.
Je nach Aufgabe benötige ich alle drei csv oder nur die mit 3spalten und eine mit 2 Spalten.
Wie kann man jetzt mit Batch die drei Spalten aus einer und die zweite Spalte aus der Zweiten Datei zu einer neuen Datei zusammen fügen.
Es gibt leider keine Möglichkeit alle benötigten Informationen auf einmal zu erzeugen.
Aber alle Informationen werden Bein späteren Import auf einmal benötigt
Über eine Antwort wäre ich sehr dankbar!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 321522
Url: https://administrator.de/forum/mehrere-csv-dateien-zusammenfuegen-zu-einer-datei-mit-bat-321522.html
Ausgedruckt am: 01.05.2025 um 11:05 Uhr
4 Kommentare
Neuester Kommentar

Hallo Piotrney,
deine Angaben sind so nebulös - Ich sehe da keinen Anfang und kein Ende. Wenn keine100% Lösung da ist, fang doch mal mit weniger an und taste dich vor. Wie willst du denn die CSV vrknüpfen, Zeilennummer, gemeinsames Feld oder was. Ein ggfs reduziertes oder anonymisiertes Beispiel wäre da schon angbracht. Dann hättest du bei den bis jetzt 61 Aufrufen auch schon ene Reaktion bekommen.
Gruß
LotPings
deine Angaben sind so nebulös - Ich sehe da keinen Anfang und kein Ende. Wenn keine100% Lösung da ist, fang doch mal mit weniger an und taste dich vor. Wie willst du denn die CSV vrknüpfen, Zeilennummer, gemeinsames Feld oder was. Ein ggfs reduziertes oder anonymisiertes Beispiel wäre da schon angbracht. Dann hättest du bei den bis jetzt 61 Aufrufen auch schon ene Reaktion bekommen.
Gruß
LotPings

Wie kann man jetzt mit Batch die drei Spalten aus einer und die zweite Spalte aus der Zweiten Datei zu einer neuen Datei zusammen fügen.
PS, lässt sich bei Bedarf leicht zur Verwendung in einer Batch umschreiben wenn man möchte...# CSV Dateien importieren
$csv1 = Import-CSV 'C.\daten1.csv' -delimiter ';'
$csv2 = Import-CSV 'C.\daten2.csv' -delimiter ';'
# neue leere Spalte an CSV1 anfügen
$csv1 | add-member -Membertype Noteproperty -Name 'Spalte4' -Value ''
# Spalte mit dem Namen Spalte2 an sie CSV1 anfügen
0..($csv1.count -1) |%{$csv1[$_].'Spalte4' = $csv2[$_].'Spalte2'}
# zusammengefasste Daten wieder exportieren
$csv1 | export-csv 'c:\daten_merged.csv' -delimiter ";" -NoType -Encoding UTF8