我想通过 Robocopy 删除超过 30 天的文件。
Robocopy C:\EmptyDir C:\FullDir /mir /MT /R:0 /W:0
答案1
C:\FullDir
如果您只想删除(以及所有子目录中)超过 30 天的文件,那么可以考虑使用forfiles
:
forfiles /p "C:\FullDir" /s /d -30 /c "cmd /c del @path"
(我建议首先通过使用echo
而不是来测试它是否能按照你的要求去做del
)
就像robocopy
,forfiles
也是 Windows 的一部分 - 因此此解决方案不需要您下载任何其他软件。
答案2
我发现 Robocopy 比上面的 forfiles 快得多。
mkdir c:\delete_me
robocopy "C:\directory\path" C:\delete_me /mov /MINAGE:90 /copyall /NFL /NDL /NJH /NJS /nc /ns /np
del c:\delete_me\*