繁体   English   中英

Powershell:返回具有最大编号的文件名

[英]Powershell: return filename with highest number

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

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

由于名称仅因数字而异,因此您所需要做的就是对它们进行排序,然后得到最后一个:

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

或者,更简洁地说:

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

输出:

南极数据93962083.xls

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM