gpt4 book ai didi

powershell - Powershell 中不同的文件类型列表

转载 作者:行者123 更新时间:2023-12-03 06:59:11 28 4
gpt4 key购买 nike

我正在尝试在 Powershell 中编写一行代码,列出文件夹(及其子文件夹)中的所有文件类型。

到目前为止我已经得到了这个:

Get-ChildItem D:\Audio -Recursive | Select-Object PSParentPath, Extension | Export-Csv D:\Test.csv

但是,我想做得更好,对于每个文件夹,每个找到的扩展程序仅显示一次。

例如,假设我在 D:\Audio\foo 中有 10 个 mp3 文件和 1 个 jpg 文件,在 D:\Audio\bar 中有 5 个 flac 文件和 1 个 txt 文件。我希望输出为:

  • foo.mp3
  • foo.jpeg
  • 酒吧.flac
  • 酒吧.txt

我想我应该使用 Get-Unique,但是如何在扩展属性而不是路径属性上指定它?

最佳答案

只需将 -Unique 添加到 Select-Object:

Get-Childitem -Recurse | Select-Object PSParentPath,Extension -Unique

(此外,DirectoryName 可能比 PSParentPath 更好)

关于powershell - Powershell 中不同的文件类型列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13921537/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com