假设我有一个像这样的文件名列表:
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返回一个string的最高数字的文件名?
Antarctica Data 93962083.xls
由于名称只是数字的不同,所以您只需要对它们进行排序,然后得到最后一个:
Get-ChildItem "Antarctica Data *.xls" | Sort-Object | Select-Object -Last 1 -ExpandProperty Name
或者更简洁些:
(gci "Antarctica Data *.xls" | sort)[-1].Name
输出:
南极数据93962083.xls