天天看点

如何在Windows系统中自动删除特定天数之前的文件!

作者:电脑实用技巧DIY

在 Windows 系统中,可以使用命令提示符和任务计划程序自动删除超过特定天数的文件,以释放空间,并且使文件有序存放。

使用 ForFiles 删除30 天内未修改的文件

如果包含许多文件的不同文件夹,并且希望通过删除那些早于特定天数的文件来进行清理,可以使用 ForFiles 命令,使用方法如下。

打开 【开始】 菜单,输入 【命令提示符】搜索, 右键单击结果并选择 【以管理员身份运行】 选项。

输入以下命令删除过去 30 天内未修改的文件。

ForFiles /p "C:pathtofolder" /s /d -30 /c "cmd /c del /q @file"           

上面的命令记得修改 "C:pathtofolder" 指定要删除文件和更改的文件夹的路径 /d -30 选择具有上次修改日期的文件。

示例,删除【E:Redis】目录下过去 30 天内未修改的文件。

如何在Windows系统中自动删除特定天数之前的文件!
如何在Windows系统中自动删除特定天数之前的文件!
如何在Windows系统中自动删除特定天数之前的文件!

ForFiles 命令说明

/p— 表示开始搜索的路径名。

/s — 指示 ForFiles 在子目录内搜索。

/d— 指定文件的最后修改日期。

/C – 指示 ForFiles 执行命令,该命令必须用双引号括起来。默认是 “cmd /c del @file”.

/q — 允许删除文件夹而无需确认。

如果想了解有关这些开关的更多信息,使用 ForFiles /? 命令。

如何在Windows系统中自动删除特定天数之前的文件!

使用任务计划程序自动删除超过30天的文件

按【Win+R】快捷健,输入”control“命令,打开控制面板窗口。

如何在Windows系统中自动删除特定天数之前的文件!
如何在Windows系统中自动删除特定天数之前的文件!

单击【任务计划程序】菜单项。

如何在Windows系统中自动删除特定天数之前的文件!
如何在Windows系统中自动删除特定天数之前的文件!

右键【任务计划程序库】下拉列表,单击【创建基本任务】菜单项。

如何在Windows系统中自动删除特定天数之前的文件!

输入名称和描述,单击【下一步】按钮。

如何在Windows系统中自动删除特定天数之前的文件!

选择”希望该任务何时开始“,单击【下一步】按钮。

如何在Windows系统中自动删除特定天数之前的文件!

选择开始时间,单击【下一步】按钮。

如何在Windows系统中自动删除特定天数之前的文件!

选择【启动程序】选项,单击【下一步】按钮。

如何在Windows系统中自动删除特定天数之前的文件!

单击【浏览】按钮,选择脚本文件。

如何在Windows系统中自动删除特定天数之前的文件!
如何在Windows系统中自动删除特定天数之前的文件!
如何在Windows系统中自动删除特定天数之前的文件!

勾选【当单击”完成“时,打开此任务属性的对话框】,单击【完成】按钮。

如何在Windows系统中自动删除特定天数之前的文件!
如何在Windows系统中自动删除特定天数之前的文件!
如何在Windows系统中自动删除特定天数之前的文件!

此时,定时任务计划设置完成,每天都会定时执行该脚本。在文件夹上使用命令之前,建议使用测试文件夹测试这些步骤,因为使用不正确的参数,导致删除错误的文件,造成不必要的损失。

继续阅读