
117643
22.10.2015, aktualisiert um 09:53:27 Uhr
Dateien gefiltert nach Zeitraum (Uhrzeit) per Powershell bzw. Batch löschen
Hallo,
ich muss Dateien löschen die in einem bestimmten Zeitraum (11:50 und 12:30 am 20.10.2015) geändert wurden löschen. Kann mit da jmd behilflich sein das passendes Powershell bzw. Batch-Snippet zu entwerfen?
Grüße der Michael
ich muss Dateien löschen die in einem bestimmten Zeitraum (11:50 und 12:30 am 20.10.2015) geändert wurden löschen. Kann mit da jmd behilflich sein das passendes Powershell bzw. Batch-Snippet zu entwerfen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 286346
Url: https://administrator.de/forum/dateien-gefiltert-nach-zeitraum-uhrzeit-per-powershell-bzw-batch-loeschen-286346.html
Ausgedruckt am: 14.05.2025 um 06:05 Uhr
5 Kommentare
Neuester Kommentar

Moin,
hatten wir zwar schon öfters ... aber hier nochmal zum mitlesen...
PS-Code
Gruß jodel32
hatten wir zwar schon öfters ... aber hier nochmal zum mitlesen...
PS-Code
gci 'c:\Ordner' -Recurse | ?{$_.LastWriteTime -ge (Get-Date '20.10.2015 11:50') -and $_.LastWriteTime -le (Get-Date '20.10.2015 12:30')} | Remove-Item -Force
Gruß jodel32

Zitat von @117643:
Was muss ich tun damit
nicht die Dateien anzeigt sondern nur die Ordner? (dient der besseren Analyse welche Ordner alle betroffen sind bevor in das Remove-Item ausführe
)
Was muss ich tun damit
gci 'c:\Ordner' -Recurse | ?{$_.LastWriteTime -ge (Get-Date '20.10.2015 11:50') -and $_.LastWriteTime -le (Get-Date '20.10.2015 12:30')}
gci 'c:\Ordner' -Recurse | ?{$_.LastWriteTime -ge (Get-Date '20.10.2015 11:50') -and $_.LastWriteTime -le (Get-Date '20.10.2015 12:30')} | select DirectoryName -Unique
p.s. Fast jeder Befehl in Powershell kennt auch den Parameter -whatif der nur anzeigt was er tun würde anstatt es wirklich zu tun