批处理文件以删除超过N天的文件

谁说我不能喝 提交于 2020-07-28 06:25:57

问题:

I am looking for a way to delete all files older than 7 days in a batch file. 我正在寻找一种删除批处理文件中所有7天以上的文件的方法。 I've searched around the web, and found some examples with hundreds of lines of code, and others that required installing extra command line utilities to accomplish the task. 我在网上搜索,发现了一些包含数百行代码的示例,还有一些示例需要安装额外的命令行实用程序才能完成任务。

Similar things can be done in BASH in just a couple lines of code. 只需几行代码即可在BASH完成类似的操作。 It seems that something at least remotely easy could be done for batch files in Windows. 似乎可以对Windows中的批处理文件至少进行一些远程操作。 I'm looking for a solution that works in a standard Windows command prompt, without any extra utilities. 我正在寻找一种可以在标准Windows命令提示符下运行且没有任何其他实用程序的解决方案。 Please no PowerShell or Cygwin either. 请不要使用PowerShell或Cygwin。


解决方案:

参考一: https://stackoom.com/question/DHS/批处理文件以删除超过N天的文件
参考二: https://oldbug.net/q/DHS/Batch-file-to-delete-files-older-than-N-days
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!