我在不同的文件夹映射到 X 驱动器中有近 500k 的 CCTV 文件,我需要在特定时间删除所有这些文件,例如仅从午夜 12 点到早上 6 点,但无论日期如何都保留剩余的文件。我怎样才能做到这一点?我尝试使用文件,但似乎只过滤当天的文件,而且时间也不正确,因为它基本上不会在定义的时间内显示文件。
对于 PowerShell,我得到了这个:
Get-ChildItem -Path c:\your\path\here -Recurse |
Where-Object -FilterScript { $_.LastWriteTime -ge (Get-Date).AddHours(-2) }
但不确定如何修改它以获取仅包含 12am 到 6am 文件的列表。