用于自动删除其他文件夹中的文件夹的脚本

时间:2013-03-28 13:12:54

标签: windows file batch-file directory

我发现了几个帖子,甚至在网上编写了关于删除文件夹和文件的.batch文件的代码。但是,我仍然对互联网上无数的信息感到困惑。是否有一种特定的编写脚本的方法可以自动删除超过30天的文件夹(脚本必须足够智能才能自行运行而不能手动完成)

感谢您的帮助,我愿意在这里学习。谢谢!

P.S。我附上了一个我想要删除的文件夹的示例。正如您所看到的,这些文件夹的历史可以追溯到2008年

enter image description here

3 个答案:

答案 0 :(得分:1)

脚本无法自动运行它们,但是os提供了使用计划任务执行此操作的工具。因此,您需要创建一个批处理文件来删除所需内容,然后添加定期计划任务来完成工作。

答案 1 :(得分:1)

没有内置批处理命令只能处理具有特定年龄的文件。但您可以从Microsoft下载forfiles tool。它允许仅对特定年龄的文件执行命令(在命令行上)。

答案 2 :(得分:1)

这将删除整个目录树,因此如果输出正常,请使用它并删除echo

forfiles /d -30  /c "cmd /c if @isdir==TRUE echo rd /s /q @fname"