删除早于x的文件而忽略子文件夹

时间:2016-01-27 21:06:07

标签: windows batch-file cmd

我发现了一些与我的问题相近的帖子,但是想要让你们运行它只是为了100%清楚。 我有一个文件夹:B:/Backups它有两个子文件夹B:/Backups/Cust1B:/Backups/Cust2B:/Backups还包含许多.bak个文件。

我想从.bak删除早于X``天的B:/Backups个文件,同时完全忽略这些子文件夹及其内容。

如果可能,我更喜欢batch file / robocopy。 任何人都可以帮助我开始吗?这是我尝试过的:

forfiles /p b:/Backups\ /s /m *.bak /d -7 /c "cmd /c DEL @file"

1 个答案:

答案 0 :(得分:0)

forfiles -p "b:\Backups\" -s -m *.bak /D 7 /C "cmd /c del @file"

这将删除指定文件夹中超过7天的.bak文件,同时完全忽略子文件夹。