本文使用 windows 自带的 robocopy 或 powershell 命令完成文件检查与整理。涉及批量操作时,先在测试目录验证输出,再对正式数据执行。
计算日期阈值
用 $cutoff=(Get-Date).AddDays(-90) 定义阈值,-90 表示 90 天前。

列出过期未修改文件
运行 Get-ChildItem D:\Data -Recurse -File | Where-Object LastWriteTime -lt $cutoff | Select-Object FullName,LastWriteTime,Length。

导出结果而不删除
先追加 | Export-Csv .\old-files.csv -NoTypeInformation -Encoding UTF8 导出结果;删除动作应单独审核。












