2016-07-27 12 views
-5

私はたくさんの画像ファイルを持っており、それらの詳細を知りたいと思っています。 これらの詳細は、右のWindowsエクスプローラfilwever.exe for windows10を探しています - コマンドプロンプトでWindowsファイルの詳細を調べる

でプロパティをクリックするまで表示さしかし、このような数千のファイルがありますので、私は PowerShellのかGnubashまたはDOS

のいずれかでそれをしなければならないことは、は、Filever.exeがそれを行うために使用されるようです - windows10では利用できません。 https://support.microsoft.com/en-us/kb/913111

誰でも手助けできますか?

ありがとうございます!

+3

ソフトウェアを要求することは、明らかにトピック外です。 –

+1

書籍、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースを推薦する、または見つけることを尋ねる質問は、批判的な回答と迷惑メールを引き付ける傾向があるため、スタックオーバーフローのトピックではありません。代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを記述します。 – HDJEMAI

答えて

3

Dr. Tobias Weltnerは、拡張ファイル属性を取得するためのブログ投稿を作成しました。これは、あなたが探しているものです。

http://powershell.com/cs/blogs/tobias/archive/2011/01/07/organizing-videos-and-music.aspx

基本的には、Shell.Application COMオブジェクトは、ここではあなたの友達です:

$path = 'C:\Users\Public\Music\Sample Music\Maid with the Flaxen Hair.mp3' 
$shell = New-Object -COMObject Shell.Application 
$folder = Split-Path $path 
$file = Split-Path $path -Leaf 
$shellfolder = $shell.Namespace($folder) 
$shellfile = $shellfolder.ParseName($file) 

今では属性が用意されてい拡張どのようなファイルの種類によって異なります。それらはインデックス番号によって参照されます。インデックス番号と属性名のリストを取得するには:

0..287 | Foreach-Object { '{0} = {1}' -f $_, $shellfolder.GetDetailsOf($null, $_) } 

あなたが実際にあなたのファイルに値を持っている唯一のもののリストを取得したい場合に、これは便利です:

0..287 | Where-Object { $shellfolder.GetDetailsOf($shellfile, $_) } | 
Foreach-Object { 
'{0} = {1} = {2}' -f $_, 
$shellfolder.GetDetailsOf($null, $_), 
$shellfolder.GetDetailsOf($shellfile, $_) 
} 

個々の属性だけを参照するには、読み取る属性にインデックス番号を使用します。私のシステム上のJPEGファイルを見てみると、指数169は私に幅を与える:

$shellfolder.GetDetailsOf($shellfile, 169) 

DIR /取得-ChildItemコマンドレットから、あなたは、パイプの出力をすることができますアドインFileDetailsと呼ばれる非常に便利な機能のための博士Weltnerのブログ記事をご覧くださいあなたが興味を持っている詳細を持ってオブジェクトを取得してください。

関連する問題