freshman2017
Goto Top

Batch - Werte kumulieren

Hallo Zusammen,

ich würde mit Batch erreichen, dass wenn es in einer CSV Datei doppelte Einträge vorhanden sind, dass diese kommagetrennt in der 2. Spalte zusammen gefasst werden:

Ausgang:

ABC;123;
ABC;1234;
AFC;123;
AFC;1234;

Ziel:

ABC;123,1234;
AFC;123,1234;

Content-Key: 32817117917

Url: https://administrator.de/contentid/32817117917

Printed on: July 6, 2024 at 12:07 o'clock

Member: WolleRoseKaufe
WolleRoseKaufe Jul 03, 2024 updated at 14:33:31 (UTC)
Goto Top
Hi.
Endlich mal vom Batch-Göppel absteigen ... Batch kannn CSV nicht zuverlässig verarbeiten (Stichwort leere Spalten).

Powershell
(Import-CSV 'D:\test.csv' -Delimiter ';' -Header (1..3) | group '1' | select Name,@{n='Items';e={($_.Group.2 | ?{$_ -ne ''}) -join ','}},Spalte3 | ConvertTo-CSV -Delimiter ';' -NoType | select -Skip 1) -replace '"' | set-content .\out.txt  
Batch
@echo off
powershell -EP Bypass -C "(Import-CSV 'D:\test.csv' -Delimiter ';' -Header (1..3) | group '1' | select Name,@{n='Items';e={($_.Group.2 | ?{$_ -ne ''}) -join ','}},Spalte3 | ConvertTo-CSV -Delimiter ';' -NoType | select -Skip 1) -replace '\"' | set-content .\out.txt"  
Gruß WRK
Member: freshman2017
freshman2017 Jul 03, 2024 at 14:36:04 (UTC)
Goto Top
Wie kann die 2. Spalte noch mit einem Semikolon abgeschlossen werden?
Member: WolleRoseKaufe
WolleRoseKaufe Jul 03, 2024 updated at 15:36:50 (UTC)
Goto Top
Ist hinzugefügt ...

p.s. Hast du es immer noch nicht verstanden ... Daten in CSV kumulieren