使用 Robocopy 删除超过 30 天的文件

使用 Robocopy 删除超过 30 天的文件

我想通过 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

就像robocopyforfiles也是 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\* 

相关内容