【发布时间】:2016-01-30 13:48:32
【问题描述】:
我发现了几篇与我的问题很接近的帖子,但想由你们运行它只是为了 100% 清楚。
我有一个文件夹:B:/Backups 它有两个子文件夹B:/Backups/Cust1 和B:/Backups/Cust2。 B:/Backups 还包含许多 .bak 文件。
我想从 B:/Backups 中删除早于 X`` 天的 .bak 文件,同时完全忽略这些子文件夹及其内容。
如果可能的话,我更喜欢batch file/robocopy。
谁能帮我开始?这是我尝试过的:
forfiles /p b:/Backups\ /s /m *.bak /d -7 /c "cmd /c DEL @file"
【问题讨论】:
-
欢迎来到 SO。请向我们展示您尝试过的代码。否则,看起来您希望我们为您编写代码,而 SO 不是代码编写服务。
-
forfiles /p b:/Backups\ /s /m *.bak /d -7 /c "cmd /c DEL @file"
-
我从阅读中知道我应该这样做,但我忘记了我原来的帖子。对此感到抱歉
-
很高兴将您的代码编辑成问题而不是评论:)
-
`/s` 表示要做子文件夹。使用
@Path而不是@fname。
标签: windows batch-file cmd