Выбрать меньший путь к файлу

Выбрать меньший путь к файлу

Я хочу взять путь к одному из двух одинаковых файлов в папке. Я использую:

Get-ChildItem C:\Folder\SomeSubFolder\AnotherFolder\LastFolder\ -recurse -Filter *Someexefiles.exe

Как я могу изменить этот код?

решение1

Ниже вы найдете имя и полный путь для самого короткого имени, найденного в результатах вашего фильтра.

Get-ChildItem C:\Folder\SomeSubFolder\AnotherFolder\LastFolder\ -recurse -Filter *Someexefiles.exe | Select Name, FullName, @{Name = "NameLength"; Expression = {$_.Name.Length}} | Sort NameLength | Select Name,FullName -First 1

Если вам нужен полный путь, который будет кратчайшим, то его нужно просто заменить Expression = {$_.Name.Length}наExpression = {$_.FullName.Length}

Связанный контент