我正在编写一个脚本,将更改记录到特定文件的修改日期。我只关心单个最新文件。我想捕获它并将其名称和Lastwritetime
保存到文本文件中。
我只发现限制递归的结果。
有没有办法限制结果数量?
答案 0 :(得分:31)
您可以使用Select-Object:
Get-ChildItem . | Select-Object -last 1
如果你想要最新的文件,比如:
Get-ChildItem . | Sort-Object LastWriteTime | select -last 1
当然,您也只能使用Select-Object获取您感兴趣的属性:
Get-ChildItem . | Sort-Object LastWriteTime | Select-Object -last 1 Name,LastWriteTime
你可以将其传递给Export-Csv。
也可以使用别名,Get-ChildItem
→gci
,Select-Object
→select
和Sort-Object
→sort
。