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?