117643
Oct 22, 2015, updated at 07:53:27 (UTC)
4770
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 286346
Url: https://administrator.de/contentid/286346
Printed on: April 27, 2024 at 03:04 o'clock
5 Comments
Latest comment
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