我在这里获得了用于搜索文件及其内容的代码,但是如何获取上次修改的时间?

Get-ChildItem d:\* -filter $fname* | Select-String -Pattern "exit" | Write-Host - $_.Lastwritetime

最佳答案

您已经有上次修改时间:

CreationTime   = Created
LastWriteTime  = Modified
LastAccessTime = Accessed

有关更多详细信息,请参见here

我认为您的问题是您使用的是Select-String,它返回MatchInfo对象,并且您期望使用FileInfo
Get-ChildItem d:* -filter $fname* | Select-String -Pattern "exit" | group path | %{ (get-item $_.Name).LastWriteTime }

按路径将选择字符串的结果分组,然后枚举名称应会为您提供所需的内容。

09-04 03:19