【问题标题】:Run a batch file that would delete files in a folder (and its sub folders) that are older then 30 days运行一个批处理文件,该文件将删除文件夹(及其子文件夹)中超过 30 天的文件
【发布时间】:2013-06-21 17:58:50
【问题描述】:

我想运行一个batch 文件,该文件将删除文件夹(及其子文件夹)中超过 30 天的文件。我对脚本有点陌生,所以任何帮助都将不胜感激。 文件夹路径为C:\Documents and Settings\user profile\Application Data\Program\Program\folder\company name

该文件夹有许多随机子文件夹 - 我需要批处理文件来删除这些子文件夹中超过 30 天的任何文件。

这是可以通过批处理文件完成的,还是我需要更高级别的脚本,如 vb 脚本?

【问题讨论】:

标签: windows datetime batch-file cmd directory


【解决方案1】:

我从here为你做了一些复制和粘贴:

forfiles -p "C:\what\ever" -s -m *.* /D -30 /C "cmd /c del @path"

更多详情请见forfile documentation

【讨论】:

  • 不要从副本中复制/粘贴,而是将其标记为副本以关闭它。这里没有必要添加混乱。
  • 对不起。你到底在问什么?这是一个问题的复制/粘贴,可用于将其作为副本关闭。
  • 我找不到禁止我复制和过去的规则。你是规则制定者,这里的统治集团的成员吗?那么我向陛下道歉。
  • 不。我是一个有投票权的用户,并且这样做了。没有理由在这里变得粗鲁或个人化。请遵守有关对他人行为的规则。谢谢。
  • @KenWhite 所以请让我做我的工作,你做你一直做的事。你的投票对我来说不是必需的。 SO 的整个声誉系统对我来说都是可疑的,而不是我增强兴趣的重点。到目前为止祝你好运。
猜你喜欢
  • 1970-01-01
  • 2017-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-19
  • 2012-11-11
  • 1970-01-01
  • 2019-02-16
相关资源
最近更新 更多