none
gci, alle Dateien mit date X, gci date where without time RRS feed

  • Frage

  • hallo zusammen,

    ich möchte alle Dateien mit Änderung oder Erstelldatum mit Tag X ohne Uhrzeit. Geht das nur mit -lt and -gt? 

    $date = get-date "01/12/2020"
    gci c:\temp | where {($_.CreationDate -eq $date)}
    
    
    kann nicht gehen da die Uhrzeiten unterschiedlich sind.

    Donnerstag, 21. Januar 2021 17:45

Antworten

  • (Get-Date).Date

    Liefert Dir ein DateTime-Object mit der Zeit "Null". Wenn Du das mit allen "Vergleichskandidaten" machst, kannst Du ein Datum Tageszeit-unabhängig auf Gleichheit prüfen.

    Also z.B. so hier:

    $date = (Get-Date '01/12/2020').Date
    Get-ChildItem -Path c:\temp | 
        Where-Object { ($_.CreationDate).Date -eq $date }

    oder so:

    $date = Get-Date '01/12/2020'
    Get-ChildItem -Path c:\temp | 
        Where-Object { ($_.CreationDate).Date -eq ($date).Date }



    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''


    • Bearbeitet BOfH-666 Donnerstag, 21. Januar 2021 20:59
    • Als Antwort markiert Dont - Worry Donnerstag, 21. Januar 2021 21:40
    Donnerstag, 21. Januar 2021 20:47