【发布时间】:2014-07-07 13:01:37
【问题描述】:
所以我有一个从 FTP 服务器引入一堆文件的过程。 我想将超过一个月的文件移动到存档文件夹中。 但是,如果文件被覆盖,使用 LastWriteTime 可能不准确。 幸运的是原始日期存储在文件名中。
#move files older than 1 month to archive
$archive = "\\fhnsrv01\home\aborgetti\Documentation\Stage\archive"
$date = (get-date).AddDays(-31)
GCI \\fhnsrv01\home\aborgetti\Documentation\Stage\*.txt| Where-Object
{$_.Name -match "^.+?\.D(\d{6}).*" -gt $date.ToString('MMddyy')| move-item -destination $archive
这会按我的预期工作吗?我想从舞台上拉出所有文本文档。他们在某处有约会的地方。根据设置为字符串值的变量 get-date 检查他们的年龄。比较和移动。
【问题讨论】:
标签: powershell