如何在Windows上删除超过X天的文件

我们已经向您展示了Linux shell的灵活性,但这并不是说Windows落后更多。根据您的shell首选项,您可以使用以下两种技术:cmd或PowerShell。

PowerShell 3

PowerShell 2

解释 / 原由 / 辩解

首先,我们在路径C:\backups中获取FileInfo和DirectoryInfo对象。 FileInfo和DirectoryInfo对象都包含CreationTime属性,因此我们可以使用该属性筛选集合。 然后使用-lt(小于)运算符将对象的CreationTime属性与get-date(当前日期)减去5天进行比较。 这就给我们留下了一个超过5天前创建的对象集合,我们将其传递给Remove-Item。

专业提示

要查看要删除的内容,可以使用-WhatIf参数:

命令提示符

虽然我们建议您使用PowerShell方法中的一种,但您也可以从命令提示符执行此操作,而无需深入了解任何具体细节。

专业提示

要查看要删除的文件,可以使用ECHO。

相关文章