【问题标题】:A script to automatically delete folders in another folder自动删除另一个文件夹中的文件夹的脚本
【发布时间】:2013-03-18 22:43:52
【问题描述】:
我遇到过几篇关于删除文件夹和文件的 .batch 文件的帖子甚至在线代码。但是,我仍然对互联网上的无数信息感到困惑。有没有一种特定的方法可以编写脚本自动删除超过 30 天的文件夹(脚本必须足够聪明才能自行运行,而不是手动完成)
感谢您的帮助,我愿意在这里学习。谢谢!
附:我附上了一个我想删除的文件夹的例子。如您所见,这些文件夹可以追溯到 2008 年
【问题讨论】:
标签:
windows
file
batch-file
directory
【解决方案1】:
这将删除整个目录树,因此请谨慎使用它并删除echo,如果输出正常:
forfiles /d -30 /c "cmd /c if @isdir==TRUE echo rd /s /q @fname"
【解决方案2】:
脚本不能自动运行它们,但操作系统提供了使用计划任务执行此操作的工具。所以你需要自己创建一个批处理文件来删除你需要的东西,然后添加一个重复的计划任务来完成这项工作。
【解决方案3】:
没有内置批处理命令只能处理具有特定年龄的文件。但是您可以从 Microsoft 下载forfiles tool。它只允许对特定年龄的文件执行命令(在命令行上)。