递归地使用powershell更改lastwritedate

Change lastwritedate using powershell recursively

我正在尝试使用 MS Powershell 更改文件夹中所有文件及其子文件夹中所有文件的最后写入日期 我走到这一步是为了检索所有相关文件的列表

Get-ChildItem -Path . -Recurse -Filter *.* -File

现在我想更改找到文件的日期

(Get-ChildItem -Path . -Recurse -Filter *.* -File) | (Get-Item).lastwritetime=$(Get-Date "10/10/2019 01:05 pm")

可惜失败了。谁能帮帮我

好的,现在我找到了解决方案

(Get-ChildItem -Path . -Recurse -Filter *.* -File) | foreach {$_.lastwritetime=$(Get-Date "10/10/2019 01:05 pm")}

这个管道 gci 的输出