採用較小的檔案路徑

採用較小的檔案路徑

我想獲取資料夾中兩個相同文件之一的路徑。我在用著:

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}

相關內容