首页 > 解决方案 > 寻找 Windows 脚本来删除超过 1 年的文件

问题描述

我需要一个 Windows 脚本来删除超过 1 年的文件:

forfiles  /S /P "E:\" /M *.* /D -365 /C "cmd /c echo @path" >> "xxx_log"

我不熟悉 Windows 脚本。

谁能帮帮我吗?

标签: windowsbatch-filecommand-prompt

解决方案


如果你打算使用windows脚本/批处理文件,但对它们不熟悉,我真的建议你先熟悉一下,否则玩起来可能很危险,尤其是批量删除时...

首先打开命令提示符并键入FORFILES /?以通读FORFILES命令和(删除)命令DEL /?的帮助。DEL

您正在寻找的完整命令是这样的:

FORFILES /S /P "E:\" /M "*" /D -365 /C "CMD /C DEL @path"

E:\顶级目录在哪里,*是您要匹配的通配符(例如更改为*.bak仅删除扩展名为 的文件.bak),365 是天数(减号表示删除超过 365 天的任何内容)。


推荐阅读