如何使用 PowerShell 找出在特定日期之后修改的文件?
为了获取在特定日期之后修改过所有文件,我们需要使用 **LastWriteTime** 属性。
以下命令向我们展示了在 **C:\temp** 文件夹中在过去 30 天内修改过的文件。
Get-ChildItem C:\Temp | where{$_.LastWriteTime -ge (GetDate).AddDays(-30)}你也可以根据你的要求使用 AddMonths() 或 AddYears() 而不是 AddDays()。
为了获取在 30 天之前修改过所有文件,使用以下命令。
Get-ChildItem C:\Temp | where{$_.LastWriteTime -le (GetDate).AddDays(-30)}为了获取在特定日期之后修改的文件,你需要把 LastWriteTime 与 Date 相比较。例如,我们需要获取在 2021 年 4 月 1 日之后修改过的所有文件,那么我们可以使用以下命令。
$date = "04/01/2021"
Get-ChildItem C:\Temp | where{$_.LastWriteTime -ge
[DateTime]$date}指定的日期格式是 MM/DD/YYYY。
为了获取在指定日期之前修改过的所有文件,使用以下命令。
$date = "04/01/2021"
Get-ChildItem C:\Temp | where{$_.LastWriteTime -le
[DateTime]$date}
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP