Batch: CSV Werte Spalte aufteilen
Hallo liebe Gemeinde,
kann ich mit einer Batch erwirken, dass wenn in einer CSV-Spalte, hier Spalte 2, mehrere Kommagetrennte Werte stehen, dass diese in eine neue Zeile geschrieben werden?
Input:
Output:
VG!
kann ich mit einer Batch erwirken, dass wenn in einer CSV-Spalte, hier Spalte 2, mehrere Kommagetrennte Werte stehen, dass diese in eine neue Zeile geschrieben werden?
Input:
Spalte1;Wert1;Spalte2;Spalte3;Spalte4;
Spalte1;Wert1,Wert2,Wert3;Spalte2;Spalte3;Spalte4;
Spalte1;Wert1;Spalte2;Spalte3;Spalte4;
Output:
Spalte1;Wert1;Spalte2;Spalte3;Spalte4;
Spalte1;Wert1;Spalte2;Spalte3;Spalte4;
Spalte1;Wert2;Spalte2;Spalte3;Spalte4;
Spalte1;Wert3;Spalte2;Spalte3;Spalte4;
Spalte1;Wert1;Spalte2;Spalte3;Spalte4;
VG!
Please also mark the comments that contributed to the solution of the article
Content-Key: 61396062189
Url: https://administrator.de/contentid/61396062189
Printed on: April 27, 2024 at 09:04 o'clock
5 Comments
Latest comment
@echo off &setlocal enabledelayedexpansion
>"datei-neu.csv" (for /f "usebackq tokens=1-5vdelims=;" %%a in ("d:\datei.csv") do (
set "parts=%%b"
for %%f in (!parts:,= !) do echo.%%a;%%f;%%c;%%d,%%e
))
https://tio.run/##jVDBTsMwDL3nK6yqUlppqdQNuFRIk4oEXLgMwbnrPBbIkigxqya2by ...
Steht bereits oben verlinkt.