【问题标题】: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。它只允许对特定年龄的文件执行命令(在命令行上)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-15
        • 1970-01-01
        • 1970-01-01
        • 2012-03-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多