Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

CSV Datei öfnnen, ändern, speichern

$
0
0

Ich habe folgendes Anliegen, ich habe eine immer wieder kehrende Aufgabe welche ich gern automatisieren möchte.

Es gibt eine Date welche zum Beispiel "Pfusch1.csv" heißt und im Ordner C:\ErstePSErfahrung\ liegt.
Die csv Datei hat ein ; als trennzeichen und ist mit folgendem Inhalt versehen.

Spalte1;Spalte2;;;Spalte5;Spalte6;
Spalte1;Spalte2;;;Spalte5;Spalte6;

daraus möchte ich nun den Inhalt der Spalte2 löschen (aber nicht die ganze Spalte).

Spalte1;;;;Spalte5;Spalte6;
Spalte1;;;;Spalte5;Spalte6;

Im Anschluss soll die Datei wieder im Ordner C:\ErstePSErfahrung\ gespeichert werden.

Ich habe folgendes bereits versucht:

$CSV = Import-CSV -Delimiter ';' -Path 'C:\ErstePSErfahrung\Pfusch1.csv' -Header (1..6)
Foreach ($Line in $CSV) { $Line.2 = '' }
$CSV | Export-Csv -Delimiter ';' -NoTypeInformation 'C:\ErstePSErfahrung\Pfusch1_neu.csv'

Jedoch erscheint dann folgendes: Cmdlet Export-Csv an der Befehlspipelineposition 1
Geben Sie Werte für die folgenden Parameter an:
InputObject:

Wie mache ich es richtig?


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>