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 ?
Please also mark the comments that contributed to the solution of the article
Content-Key: 1238634289
Url: https://administrator.de/contentid/1238634289
Printed on: May 7, 2024 at 11:05 o'clock
2 Comments
Latest comment
$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