使用forfiles删除文件

使用forfiles删除文件

尝试删除名为“archive”的目录中的文件。如果不专门输入每个目录,我无法弄清楚如何执行此操作。序号(12345)目录下还有其他目录。

示例条目为: .\customer\12345\archive .\customer2\54321\archive

forfiles /p "." /s /m "*.zip" /d -90 -c "cmd /c del @path"

我看过https://serverfault.com/questions/49614/delete-files-older-than-x-days,https://stackoverflow.com/questions/9746778/ms-dos-batch-delete-old-files-in-directory/9747065#9747065https://stackoverflow.com/questions/324267/batch-file-to-delete-files-older-than-a-specified-date/1180746#1180746无济于事

TIA

答案1

看看这是否适合你。我使用类似的方法来清除日志文件。

forfiles /P C:\pathtofile /S /D -90 /M *.zip /C "cmd /c del @file"

相关内容