代码之家  ›  专栏  ›  技术社区  ›  thisextendsthat

Powershell DistinctBy条件

  •  0
  • thisextendsthat  · 技术社区  · 6 年前

    如何筛选PowerShell中的列表以使其与 条件 ?

    因此对于这些文件路径:

    D:\MyFolder\MyProject.dll
    
    D:\MyFolder\MySubfolder\MyProject.dll
    

    Get-Unique 因为他们 独一无二。如何选择绝对路径,但仅通过文件名将其区分开来?

    get-childitem D:\MyFolder -recurse -filter "*.dll" | Select -expand FullName
    

    我怎样才能在条件是 FileName = MyProject.dll

    1 回复  |  直到 6 年前
        1
  •  2
  •   Jacob Colvin    6 年前

    你可以的 sort -unique 在扩展前的属性上:

    Get-ChildItem -Path 'D:\MyFolder' -Recurse -Filter '*.dll' | 
      Sort-Object -Unique -Property Name | 
      Select-Object -ExpandProperty FullName