我想获取文件夹中两个相同文件之一的路径。我正在使用:
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}