andibar95
Goto Top

Spalte in CSV löschen mit einem Batch

Hallo zusammen, bin natürlich ein Anfänger und habe nicht das richtige gefunden, das meine Frage beantwortet. Ich glaube für euch ist das einfachface-smile

Ich möchte mit Hilfe einer Batch (könnte ich einfach dranhängen, sobald der Export fertig ist) eine Spalte löschen:

"Matchcode";"Bestand";"Hauptlieferant"
"#1111";"50";"Lieferant1"

Die CSV-Datei sollte dann wie folgt aussehen:

"Matchcode";"Bestand"
"#1111";"50"

Ich freue mich auf eure Antworten. Schon mal Danke im Voraus!

Content-ID: 529313

Url: https://administrator.de/forum/spalte-in-csv-loeschen-mit-einem-batch-529313.html

Ausgedruckt am: 23.04.2025 um 04:04 Uhr

142232
Lösung 142232 23.12.2019 aktualisiert um 14:39:35 Uhr
Goto Top
@echo off
powershell -EP Bypass -C "import-csv 'D:\data.csv' -delimiter ';' | select Matchcode,Bestand | export-csv 'D:\data_new.csv' -Delimiter ';' -NoTypeInformation"  

Fertsch.

Frohes Fest!

Edit: Typos behoben, sorry!
andibar95
andibar95 23.12.2019 um 14:53:53 Uhr
Goto Top
Hab es doch geschafft, trotzdem danke für dein Hilfe

@echo off

echo "delete 3rd column ##################

(for /f "tokens=1,2 delims=;" %%i in (*.csv) do echo %%i,%%j) > output.csv

pause
142232
142232 23.12.2019 aktualisiert um 15:35:27 Uhr
Goto Top
Zitat von @andibar95:

Hab es doch geschafft, trotzdem danke für dein Hilfe

@echo off

echo "delete 3rd column ##################

(for /f "tokens=1,2 delims=;" %%i in (*.csv) do echo %%i,%%j) > output.csv

pause
Das funktioniert aber nur so lange bis Semikolons in den Daten selbst auftauchen, dann scheitert das Ding mit wehenden Fahnen! Deswegen besser gleich vernünftig machen um nicht später schön auf die Fresse zu fallen.
Pjordorf
Pjordorf 23.12.2019 um 15:35:55 Uhr
Goto Top
Hallo,

Zitat von @andibar95:
Ich möchte mit Hilfe einer Batch (könnte ich einfach dranhängen, sobald der Export fertig ist) eine Spalte löschen:
Den Export gar nicht erst die 3te Spalte exportieren lassen.

Gruß,
Peter