• ベストアンサー

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

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

    Win10でEXCELやEXEファイルなどを右クリックしプロパティを開くと、いくつかのタブの中に「詳細」があります。その中の「コメント」情報を取得したい。AのPCとBのPCで同じPowerShellを流したら どちらも同じWin10ですが、Bのパソコンではエラーとなり取得できません。何か不足しているソフトなどあるのでしょうか? ■収集したいファイルの詳細情報のコメント(EXCEL) C:\TEMP_MS\TAN\Print\IC.XLS ■流したPowershell # シェルオブジェクトを作成 $Shell = New-Object -ComObject Shell.Application # フォルダの指定 $Folder = $Shell.NameSpace("C:\TEMP_MS\TAN\MEK\Print") # ファイルの指定 $File = $Folder.parseName("IC.XLS") # 詳細プロパティ(コメント)の取得 $GET = $Folder.GetDetailsOf($File,24) Write-Host $GET ■結果_Aのパソコン PS C:\Users\mshinoda> # シェルオブジェクトを作成 PS C:\Users\mshinoda> $Shell = New-Object -ComObject   ・途中略 PS C:\Users\mshinoda> Write-Host $GET Ver2.0.0.0      <==取得出来ました ■結果_Bのパソコン・・・エラーとなってしまいます PS C:\Users\shinoda> # シェルオブジェクトを作成 PS C:\Users\shinoda> $Shell = New-Object -ComObject Shell.Application PS C:\Users\shinoda> PS C:\Users\shinoda> # フォルダの指定 PS C:\Users\shinoda> $Folder = $Shell.NameSpace("C:\TEMP_MS\TAN\MEK\Print") PS C:\Users\shinoda> PS C:\Users\shinoda> # ファイルの指定 PS C:\Users\shinoda> $File = $Folder.parseName("IC.XLS") null 値の式ではメソッドを呼び出せません。 発生場所 行:1 文字:2 + $File = $Folder.parseName("IC.XLS") + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) []、RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Users\shinoda> PS C:\Users\shinoda> # 詳細プロパティ(コメント)の取得 PS C:\Users\shinoda> $GET = $Folder.GetDetailsOf($File,24) null 値の式ではメソッドを呼び出せません。 発生場所 行:1 文字:2 + $GET = $Folder.GetDetailsOf($File,24) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) []、RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull PS C:\Users\shinoda> PS C:\Users\shinoda> Write-Host $GET

  • プロパティの詳細タブが消えました

    はじめまして。 初めて質問させていただきます。 知ったかぶりをして、レジストリをいじっていたのですが、 普通であればファイルを右クリックして、プロパティを開くと 全般というタブと、概要だか詳細というタブが出ていたと思うのですが、 詳細タブが消えてしまい、全般タブのみになってしまいました。 このファイルだけではなくて、他のMP3や画像ファイル等も全て同じ症状です。 属性の「読み取り専用」「隠しファイル」のチェックボックスにチェックは入っていません。 使用OSはWindowsXP Home Edition Version2002 Service Pack2です。 わかる方がいらっしゃいましたら、是非よろしくお願いいたします。

  • システムのプロパティの取得

    ExcelのVBAを使って、システムのプロパティの内容を取得したいのですが、 可能でしょうか? マイコンピューターを右クリックしてプロパティを選択し、全般タブに 表示されるシステム、使用者、コンピューターに関する項目のことです。 よろしくお願いします。

  • ファイルの[プロパティ]→[詳細]の「ファイルの説明」は変更できますか?

    EXEファイルを右クリック→[プロパティ]→[全般]タブにある「説明」に設定されている文章を変更したいのですが、可能ですか? [プロパティ]→[詳細]タブにある「ファイルの説明」と同じだと思ったのですが、それも「著作権」と「言語」しか変更できません。

  • プロパティ?

    Vistaです。 エクスプローラー?のファイルがあるところの下にある詳細を表示するところの内容を変えるのはどうするのでしょうか? 音楽ファイルで「アーティスト」「アルバム」「ジャンル」「長さ」「評価」となるはずのところが「長さ」「評価」「サイズ」「ビットレート」「更新日時」「作成日時」になっているものがあります。フォルダのプロパティは音楽の詳細にしてあります。 という質問に >詳細表示している所の、各項目のタイトル部分(「長さ」「評価」「サイズ」・・・等の文字が表示されている部分) >を右クリックすると表示する項目を追加・削除出来ると思いますが。 という回答をいただきましたが、 詳細ペインの非表示(H) サイズ(S) プロパティの削除(R) と3つ出てくるのですが「プロパティの削除(R)」は薄く表示されていて、クリックしても何も起きません。 間違えているのでしょうか? よろしくお願いします。

  • MP3ファイルのプロパティ値を変更するには

    お尋ねします。 MP3ファイルのプロパティで、アーティスト名やタイトル などは変更できますが、ビットレートやオーディオサンプルレートの 値を変更もしくは削除(記述無し)にする方法は無いのでしょうか。 変更したい理由は、カーオーディオでMP3再生した際に、 一々ビットレートとサンプルレートの 表示が出て肝心な情報が見づらいからです。 どなたか教えていただけないでしょうか。

  • 22050Hzで書きだすとプロパティは22kHz?

    初心者です。 録音ソフトの「規定サンプルレート」欄に22050Hzを選びました。 録音して、非圧縮で書きだしました。 そのtest.wavを右クリックからプロパティ→概要とみていくと、 オーディオサンプルレートは22KHzって出ています。 …概要だからだいたいで、50は書かれてないだけで、 ファイル自体は問題ないのでしょうか?

  • ネットラジオでプロパティ

    武装錬金ラジオとかあるじゃないですか、それで、 前は右クリックして、プロパティが下にでてきて、 何ビットレートか確認できたんですが、今は、なぜか右クリック してもプロパティどころかなにもでないんです。 前みたいに、プロパティを開きたいんでどうすればいいですか?

  • Vistaのファイルのプロパティの詳細について教えて下さい。

    Vistaのファイルのプロパティの詳細について教えて下さい。 お世話になります。 当方、現在Vista Home Premiumを使用しております。 音声ファイルや映像ファイルを右クリックし、詳細タブをクリックしますと、上からタイトル・サブタイトル…等と様々な項目が表示され、タイトルであれば、[タイトルの追加]欄でタイトルを何度でも自由に入力できる仕組みになっています。 この仕組みを、1度入力したら、消せないような設定にすることは可能でしょうか? または、そのような機能をもったソフトはありますでしょうか? 複数のファイルを選択して、一度に詳細タブの[プロパティや個人情報を削除(R)]を多用するのですが、一度入力した項目で消したくないものもあり、このような問題を解決する方法を探しております。 お忙しいところとは存じますが、ご教示頂けましたら幸いです。 以上、よろしくお願い致します。

  • プロパティの「所有者」の削除

    お世話になります。 Win7を使用していて、webにファイルを公開しようと思っているのですが、一部の情報を消すことができません。 具体的には、ファイルを右クリック→プロパティ→詳細タブに「所有者」という項目がありますが、ここに個人の名前が表示されます。 詳細タブの下に「プロパティや個人情報を削除」とありますが、これをしても消えません。 これを消すにはどうすれば良いのでしょうか。 よろしくお願いいたします。

専門家に質問してみよう