У меня есть почти 500 тыс. Файлов видеонаблюдения в другой папке на диске X, и мне нужно удалить все из них с указанием c времени, например, с 12:00 до 6:00, но оставляя оставшиеся вне зависимости от даты. Как мне это сделать? Я попытался использовать для файлов, но, похоже, фильтрует файлы только на день и время также неверно, так как он в основном не показывает файлы в течение определенного времени.
Для PowerShell я получил это:
Get-ChildItem -Path c:\your\path\here -Recurse |
Where-Object -FilterScript { $_.LastWriteTime -ge (Get-Date).AddHours(-2) }
но не знаете, как его изменить, чтобы получить список файлов только с 12:00 до 6:00.