• ベストアンサー

PowerShellでプロパティの"詳細"の取得

windows7で音楽ファイルなどを右クリックしプロパティを開くと、 いくつかのタブの中に「詳細」があるかと思います。 その中の情報をPowerShellで取得するにはどうすればいいのでしょうか。 例えば長さやビットレート、オーディオサンプルレート等の情報です。 「全般」タブ程度の情報は取得できるのですが、 「詳細」タブの情報を取得する方法が見つかりません よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Br6
  • ベストアンサー率64% (9/14)
回答No.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で音楽ファイルの詳細を見てもオーディオサンプルレートはなかったと思います。

omorinoya35234
質問者

お礼

おお!ありがとうございます。回答が付かないと思っていました。理解するのはなかなか難解ですが試してみたいと思います。

関連するQ&A

専門家に質問してみよう