windows - 寻找 Windows 脚本来删除超过 1 年的文件
问题描述
我需要一个 Windows 脚本来删除超过 1 年的文件:
forfiles /S /P "E:\" /M *.* /D -365 /C "cmd /c echo @path" >> "xxx_log"
我不熟悉 Windows 脚本。
谁能帮帮我吗?
解决方案
如果你打算使用windows脚本/批处理文件,但对它们不熟悉,我真的建议你先熟悉一下,否则玩起来可能很危险,尤其是批量删除时...
首先打开命令提示符并键入FORFILES /?
以通读FORFILES
命令和(删除)命令DEL /?
的帮助。DEL
您正在寻找的完整命令是这样的:
FORFILES /S /P "E:\" /M "*" /D -365 /C "CMD /C DEL @path"
E:\
顶级目录在哪里,*
是您要匹配的通配符(例如更改为*.bak
仅删除扩展名为 的文件.bak
),365 是天数(减号表示删除超过 365 天的任何内容)。
推荐阅读
- r - R中的石灰:示例不起作用 glmnet中的错误(x [shuffle_order,功能]
- php - PHP - 从数组中插入多行会产生无效的输出
- javascript - 与 VueJS 和 Vuex 一起使用时,D3 append 不是一个函数
- php - Laravel 数据库不是很清楚
- ms-access - MS-Access - 从两个表中查询用户
- xml - 当满足一个条件时,提取 Odata V2 的所有属性。
- python - Python循环覆盖以前写入json文件的文本
- javascript - 如何使用 jquery 在 html 上显示 ajax 列表响应?
- c++ - 基于构造函数的存在禁用代码
- pdf - 用于 PDF 可访问性的自定义标签嵌套