Powershell:返回最高编号的文件名

假设我有一个像这样的文件名列表:

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 

Solutions Collecting From Web of "Powershell:返回最高编号的文件名"

由于名称只是数字的不同,所以您只需要对它们进行排序,然后得到最后一个:

 Get-ChildItem "Antarctica Data *.xls" | Sort-Object | Select-Object -Last 1 -ExpandProperty Name 

或者更简洁些:

 (gci "Antarctica Data *.xls" | sort)[-1].Name 

输出:

南极数据93962083.xls