ファイル名から抽出したタイトルと一致するタイトルの曲を音楽ライブラリで検索しています。結果の検索は非常に遅くなります。
ls -Path "C:\Music\New Tracks" | foreach -Process { dir -r -i *.mp3 -Path C:\Music\* | Select-String ([regex]'^.+ - (?<SongTitle>.*)\.mp3$').match($_.Name).Groups[1].Value }
それをスクリプト化するはるかに高速な方法はありますか?
パターンを与えるサンプル ファイル名は次のとおりです。Coldplay Feat Rihanna - Princess Of China.mp3