フォルダー (およびそのサブフォルダー) 内のすべてのファイルの種類を一覧表示するワンライナーを 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 を使用する必要があると思いますが、Path プロパティではなく Extension プロパティで指定するにはどうすればよいですか?