- ベストアンサー
PowerShellでプロパティの"詳細"の取得
windows7で音楽ファイルなどを右クリックしプロパティを開くと、 いくつかのタブの中に「詳細」があるかと思います。 その中の情報をPowerShellで取得するにはどうすればいいのでしょうか。 例えば長さやビットレート、オーディオサンプルレート等の情報です。 「全般」タブ程度の情報は取得できるのですが、 「詳細」タブの情報を取得する方法が見つかりません よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
$sh = New-Object -ComObject Shell.Application $f = $sh.Namespace('対象ファイルのあるフォルダ名') $fi = $f.ParseName('対象ファイル名') for($i = 0; $i -lt 100; $i++){ echo ([string]$i + " => " + $f.GetDetailsOf($fi, $i)) } とりあえず詳細の100番まで出力してます。何番にどの情報が入っているかまでは調べていません。 GetDetailsOfで詳細を取得します。第2引数が詳細の番号です。 長さは27番、ビットレートは28番でした。オーディオサンプルレートはわかりませんでした。おそらく取得できません。 Windows7で音楽ファイルの詳細を見てもオーディオサンプルレートはなかったと思います。
お礼
おお!ありがとうございます。回答が付かないと思っていました。理解するのはなかなか難解ですが試してみたいと思います。