我有一个包含以下文件的目录:
这些文件将每隔几周不断更新。例如,Program-3.0.79.J1232.exe将在一周或两周内自动放入此目录中
使用Power Shell,我将如何轻松获取添加的最新(不包括上次修改)文件的路径。优选通过字母数字排序
答案 0 :(得分:6)
这很简单:
((Gci 'C:\Myfolder' | sort-object name)[-1]).fullname
[-1
]索引表示“数组中的最后一项”。
答案 1 :(得分:6)
这是另一个版本,如果文件夹存在于路径中,也会过滤掉文件夹:
Get-ChildItem c:\temp | `
Where-Object {-not $_.PSIsContainer} | `
Sort-Object Name | `
Select-Object -Last 1 -ExpandProperty FullName