Datum in CSV Spalte ändern
Hallo zusammen,
ich würde gerne mit PowerShell eine CSV Datei bearbeiten. Aber auch nur eine Spalte davon.
In Spalte 7 Steht ein Datum drin. Dieses Datum ist z.b 2021-10-08
Jetzt ist es aber so, das dass Datum auch in der Vergangenheit liegen kann. Wenn das der fall ist, möchte ich es auf das Aktuelle Datum setzen.
Wie bekomme ich das in PowerShell umgesetzt das er das auch nur für Spalte 7 macht ?
ich würde gerne mit PowerShell eine CSV Datei bearbeiten. Aber auch nur eine Spalte davon.
In Spalte 7 Steht ein Datum drin. Dieses Datum ist z.b 2021-10-08
Jetzt ist es aber so, das dass Datum auch in der Vergangenheit liegen kann. Wenn das der fall ist, möchte ich es auf das Aktuelle Datum setzen.
Wie bekomme ich das in PowerShell umgesetzt das er das auch nur für Spalte 7 macht ?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1238634289
Url: https://administrator.de/contentid/1238634289
Ausgedruckt am: 21.11.2024 um 20:11 Uhr
2 Kommentare
Neuester Kommentar
$csv = Import-CSV .\test.csv -Delimiter ";"
# spaltenüberschrift der gewünschten Spalte festlegen in der das Datum steht
$columnnname = "Datum"
$csv | ?{[datetime]::ParseExact($_.$columnnname,'yyyy-MM-dd',$null) -lt (get-date).Date} | %{$_.$columnnname = get-date -f 'yyyy-MM-dd'}
$csv | export-csv .\test_out.csv -Delimiter ";" -NoType