【发布时间】:2018-02-23 23:15:59
【问题描述】:
我想知道是否有人可以告诉我如何在 Windows 中创建一个文件夹,该文件夹将自动删除其中已存在 'n' 天以上的所有文件,例如一周 7 天。
我发现一个类似的问题得到了很好的回答here,虽然我不确定它是否适用于 Windows 10。另外,这会是一个“.bat”文件吗?还有,如何让批处理文件自动运行?
谢谢!
编辑:我创建了一个 .bat 文件,从提到的答案开始:
forfiles /p "C:\what\ever" /s /m *.* /D -<number of days> /C "cmd /c del
@path"
我改成了:
forfiles /p "F:\Movies" /s /m *.* /D -<1> /C "cmd /c del @path"
没错,就是为了测试它。 “电影”文件夹中有很多东西,其修改日期是很久以前的。我使用任务计划程序创建了一个任务(感谢 Thomas),它没有删除任何内容。
我还尝试手动运行批处理,尝试将其更改为 1 分钟,尝试将其放入从中删除的文件夹中,然后以管理员身份运行。没有任何效果。我拥有该文件夹的权限。
有人有什么建议吗?我的代码有什么问题吗?
【问题讨论】:
-
“不确定它是否有效” - 你试过了吗?
-
你听说过一个叫做“任务调度器”的工具吗?
-
我不知道如何使批处理文件自动运行,所以我无法测试它。
-
为了测试,你可以双击它。无需自动运行。
标签: batch-file automation windows-10 delete-file