- ベストアンサー
コマンドプロンプトでデジカメ写真の撮影日時順にソートする方法
- Windows7のコマンドプロンプトでデジカメ写真の撮影日時順にソートする方法を教えてください。
- 撮影日時でソートしたい写真を含むフォルダでdirコマンドを使用すると、更新日時でソートされてしまいます。
- 撮影日時の情報を取得できるdirコマンドのオプションや、リダイレクトを使用してファイル名を撮影日時順にナンバリングする方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ファイルのプロパティで見える「撮影日付」は、画像ファイル内に入っているEXIF情報に書かれています。 一方、コマンドプロンプトの「dir」は、OSのディレクトリ情報の「MS-DOS準拠のファイルのタイムスタンプ」しか表示できません。 「MS-DOS準拠のファイルのタイムスタンプ」とは、ファイルの「更新一時」の事です。 つまり「dirコマンドではどうにも出来ない」って事です。 「EXIF情報」で検索すれば、EXIF情報をリストしたり書き換えたりするフリーソフトが見付かると思います。
その他の回答 (2)
- いけだ ひろし(@ike-2000)
- ベストアンサー率53% (69/129)
デジカメの日付情報等はファイルのヘッダー部のExifという領域に格納されています。 このExifを読みだしてリネームしてくれるソフトでなんとかなるのではないでしょうか。 exif renameで検索したら、Exif Renamerなるソフトが見つかりました。 試してはいないですが検索すればもっとあると思います。
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
因みに、以下の方法で、撮影日順にナンバリング出来ます。 1. エクスプローラーで写真フォルダを開く。 2. 「表示」-「詳細」に切り替える。 3. ファイル一覧部分の上部の見出しが、「名前」「サイズ」「種類」…となっているので、見出し部分を右クリックする(クリックするのは、名前でもサイズでもどれでも良い) 4. 右クリックでプルダウンメニューが出るので「その他...」を選ぶ。 5. 設定ダイアログが出て「詳細」の中に「名前」「サイズ」「種類」…と言うのが縦にズラズラ並んでいるので、その中の「写真の撮影日」を選んで、左側の□にチェックを入れ、「OK」を押す。 6. エクスプローラーの見出しに「写真の撮影日」が増えるので、それを左クリックし、撮影日順に並べる。左クリックを繰り返せば、昇順、降順を入れ替え可能。 7. 思い通りに並ぶ筈なので、上から1つづつ、順番にファイル名を変更していく。変更時は「リネーム前の既存ファイルと番号がかぶって、リネームできない場合」があるので、ちょっと工夫が必要です。
補足
回答ありがとうございます。 回答の内容につきましては、理解できております。 数10枚程度の写真だったら、教えていただいた方法でやるのですが、数100枚は現実的で ありません。 dirコマンドで「撮影日時」順にソートできるのであれば、 1.結果をテキストファイルにリダイレクトして、 2.テキストファイルをエクセル等で編集して、 3.renコマンドで一気にリネーム!! が可能かと思っています。 なにか知恵があれば、引き続きお願い致します。
補足
早速の回答ありがとうございます。 EXIFエディットのソフトをあたってみます。