家・車以外で、人生で一番奮発した買い物

Windows7のコマンドプロンプトにてdirコマンドでのソートについて教えてください。

ソートするファイルはデジカメ写真群(jpeg形式)です。

ファイルが入ったフォルダでプロパティを見ると「日付時刻」「撮影日時」「アクセス日時」
「作成日時」「更新日時」があります。
推測ですが、写真を回転し保存したりして「更新日時」が変わっているのでは…と思って
います。

複数のデジカメで撮った写真を撮影日時の順でソートしたくて dir/od と打つとどうやら
「撮影日時」のソートではなく「更新日時」でソートされている模様。

「撮影日時」でソートさせるにはどんなコマンドを打てばいいでしょうか?
あるいはdirコマンドで「撮影日時」の情報も拾えればいいのですが....。
数百枚の写真を効率よく「撮影日時」でソートしたいです。

よろしくお願いします。

やりたいのは、リダイレクトした結果を元にファイル名を撮影日時順にナンバリングしたい
のです。(意味通じます?)

A 回答 (3件)

ファイルのプロパティで見える「撮影日付」は、画像ファイル内に入っているEXIF情報に書かれています。



一方、コマンドプロンプトの「dir」は、OSのディレクトリ情報の「MS-DOS準拠のファイルのタイムスタンプ」しか表示できません。

「MS-DOS準拠のファイルのタイムスタンプ」とは、ファイルの「更新一時」の事です。

つまり「dirコマンドではどうにも出来ない」って事です。

「EXIF情報」で検索すれば、EXIF情報をリストしたり書き換えたりするフリーソフトが見付かると思います。

この回答への補足

早速の回答ありがとうございます。
EXIFエディットのソフトをあたってみます。

補足日時:2013/05/24 18:02
    • good
    • 0

デジカメの日付情報等はファイルのヘッダー部のExifという領域に格納されています。


このExifを読みだしてリネームしてくれるソフトでなんとかなるのではないでしょうか。

exif renameで検索したら、Exif Renamerなるソフトが見つかりました。
試してはいないですが検索すればもっとあると思います。
    • good
    • 1

因みに、以下の方法で、撮影日順にナンバリング出来ます。



1.
エクスプローラーで写真フォルダを開く。

2.
「表示」-「詳細」に切り替える。

3.
ファイル一覧部分の上部の見出しが、「名前」「サイズ」「種類」…となっているので、見出し部分を右クリックする(クリックするのは、名前でもサイズでもどれでも良い)

4.
右クリックでプルダウンメニューが出るので「その他...」を選ぶ。

5.
設定ダイアログが出て「詳細」の中に「名前」「サイズ」「種類」…と言うのが縦にズラズラ並んでいるので、その中の「写真の撮影日」を選んで、左側の□にチェックを入れ、「OK」を押す。

6.
エクスプローラーの見出しに「写真の撮影日」が増えるので、それを左クリックし、撮影日順に並べる。左クリックを繰り返せば、昇順、降順を入れ替え可能。

7.
思い通りに並ぶ筈なので、上から1つづつ、順番にファイル名を変更していく。変更時は「リネーム前の既存ファイルと番号がかぶって、リネームできない場合」があるので、ちょっと工夫が必要です。

この回答への補足

回答ありがとうございます。
回答の内容につきましては、理解できております。
数10枚程度の写真だったら、教えていただいた方法でやるのですが、数100枚は現実的で
ありません。

dirコマンドで「撮影日時」順にソートできるのであれば、
1.結果をテキストファイルにリダイレクトして、
2.テキストファイルをエクセル等で編集して、
3.renコマンドで一気にリネーム!!
が可能かと思っています。

なにか知恵があれば、引き続きお願い致します。

補足日時:2013/05/24 18:08
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報