采用较小的文件路径

采用较小的文件路径

我想获取文件夹中两个相同文件之一的路径。我正在使用:

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}

相关内容