我正在尋找一個腳本,它可以忽略時間并僅利用日期將檔案在 1 天后(即昨天)移動到存檔檔案夾。
我對powershell的了解不是很好,所以關于我如何做到這一點的任何建議都會很棒。
每天我都會運行一個腳本來生成一個 .txt 報告,該報告的檔案名是.....2022 01 02(檔案名以日期結尾)所以想添加一些額外的行,將昨天創建的 .txts 存檔到存檔檔案夾。
uj5u.com熱心網友回復:
該[datetime]型別有一個Date屬性,可以為您提供午夜的日期,從而允許您在不考慮時間組件的情況下比較日期:
# Construct datetime value describing yesterday at midnight
$yesterday = (Get-Date).AddDays(-1).Date
# Filter files based on date of the `CreationTime` property
$filesCreatedYesterday = Get-ChildItem -Path .\path\to\folder -File |Where-Object { $_.CreationTime.Date -eq $yesterday }
$filesCreatedYesterday 現在將包含昨天創建的檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/405508.html
標籤:
