我想獲取資料夾中兩個相同文件之一的路徑。我在用著:
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}