如何使用 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