我在这里获得了用于搜索文件及其内容的代码,但是如何获取上次修改的时间?
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 }
按路径将选择字符串的结果分组,然后枚举名称应会为您提供所需的内容。