假设我有一个像这样的文件名列表:
Get-ChildItem "Antarctica Data *.xls"
Antarctica Data 03625516.xls
Antarctica Data 84327262.xls
Antarctica Data 16374175.xls
Antarctica Data 12804427.xls
Antarctica Data 17477809.xls
Antarctica Data 60943758.xls
Antarctica Data 93962083.xls
Antarctica Data 74412097.xls
Antarctica Data 81562648.xls
Antarctica Data 58371936.xls
如何使用Powershell返回最大编号的文件名字符串?
Antarctica Data 93962083.xls
答案 0 :(得分:4)
因为名称只是数字不同,所以你需要做的就是对它们进行排序然后得到最后一个:
Get-ChildItem "Antarctica Data *.xls" |
Sort-Object |
Select-Object -Last 1 -ExpandProperty Name
或者,更简洁:
(gci "Antarctica Data *.xls" | sort)[-1].Name
输出:
Antarctica Data 93962083.xls