我正在尝试在 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 文件。我希望输出为:
- 富.mp3
- 富.jpeg
- 酒吧.flac
- 酒吧.txt
我想我应该使用 Get-Unique 但是如何在 Extension 属性上而不是在 Path 属性上指定它?