117643
22.10.2015, aktualisiert um 09:53:27 Uhr
4728
5
0
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?
Grüße der Michael
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 286346
Url: https://administrator.de/contentid/286346
Ausgedruckt am: 28.03.2024 um 11:03 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