メインコンテンツへスキップ

Windowsで写真を日付とカメラ名で一括リネームする方法

2026年10月4日公開 · 読了時間 5分

結論:Contenta Converterでは、ファイルのステップで写真を追加して選択し、F2キーを押します(または右クリックして一括リネーム...を選びます)。{date}_{camera}_{seq:3}のようなパターンを入力し、プレビューを確認してから名前変更をクリックします。撮影日、カメラなどの値は各写真のEXIFデータから取得されるため、2台のカメラの写真が混在するフォルダーでも、自動的に撮影順に並びます。

2台のカメラで撮影した結婚式では、IMG_4821の隣にDSC_0107が並び、エクスプローラーは撮影した瞬間ではなく名前順に並べます。日付が先頭の名前にすれば、どのフォルダーでも、どの写真管理ソフトでも、どのバックアップでも、撮影順に並ぶようになります。

変更前:カメラが付けた名前 IMG_4821.JPG IMG_4822.JPG DSC_0107.NEF IMG_4823.JPG DSC_0108.NEF IMG_4824.JPG {date}_{camera}_{seq:3} 変更後:{date}_{camera}_{seq:3} 2026-08-12_Canon_001.jpg 2026-08-12_Canon_002.jpg 2026-08-12_Nikon_003.nef 2026-08-12_Canon_004.jpg 2026-08-13_Nikon_005.nef 2026-08-13_Canon_006.jpg
CanonとNikonの6つのファイルを、1つのパターンで名前変更したところです。日付とメーカー名は各ファイルのEXIFデータから取得され、連番はリストの順に振られます。

写真フォルダーをリネームする手順

  1. Contenta Converterを開きます。ファイルのステップでフォルダーを追加をクリックするか、写真をウィンドウにドラッグします。JPEG、HEIC、PNG、TIFF、カメラのRAWファイルのいずれも使えます。
  2. 名前を変更するファイルを選択し(すべて選ぶにはCtrl+A)、F2キーを押すか、リストを右クリックして一括リネーム...を選びます。
  3. パターンを入力します。トークンメニューから{date}、{camera}、{seq}などを挿入でき、その前後に好きな固定テキストを加えられます。
  4. 番号を1から始めたくない場合は開始番号を設定し、プレビュー列を確認します。変更前に、すべてのファイルの新しい名前が表示されます。
  5. 名前変更をクリックします。ファイルはディスク上でその場で名前が変更され、リストも更新されます。続けて変換してもアプリを閉じても、新しい名前はそのまま残ります。

トークンと値の取得元

すべてのトークンはファイル自体から値が入ります。日付、時刻、カメラ、レンズ、露出はカメラが書き込んだEXIFデータから、幅と高さは画像から、それ以外はファイル名とフォルダーから取得されます。

トークン 挿入される内容 例
{date}EXIFの撮影日(年-月-日)2026-08-12
{date:yyyyMMdd}指定した書式の撮影日(yyyy、MM、dd、HH、mm、ss)20260812
{time}撮影時刻(時分秒)142305
{year} {month}撮影日の年と月(別々のトークン)2026 · 08
{camera}カメラのモデル名Canon EOS R5
{make}カメラのメーカー名Canon
{lens}レンズのモデル名RF24-70mm F2.8
{iso} {aperture} {focal}ISO、絞り、焦点距離(別々のトークン)ISO400 · f2.8 · 35mm
{gps}写真にある場合のGPS位置59.3293_18.0686
{w} {h}ピクセル単位の幅と高さ6000 · 4000
{seq} {seq:4}リスト順の連番。コロンの後の数字は桁数(ゼロ埋め)1 · 0001
{name} {ext} {folder}拡張子を除く現在のファイル名、拡張子、フォルダー名IMG_4821 · jpg · Wedding

EXIFデータがない写真(スクリーンショット、スキャン、Webアプリで保存した画像)には撮影日がありません。そのようなファイルでは{date}が空になるため、すべてのファイルに別々の名前が付くよう、パターンに{name}または{seq}も含めておいてください。

使えるパターン例

目的 パターン 結果
撮影順、短い名前{date}_{seq:3}2026-08-12_001.jpg
2台のカメラを秒単位で{date}_{time}_{camera}2026-08-12_142305_Canon EOS R5.jpg
クライアント用フォルダー、月別アーカイブ{year}-{month}_{folder}_{seq:4}2026-08_Wedding_0001.jpg
元の名前を残してピクセルサイズを追加{name}_{w}x{h}IMG_4821_6000x4000.jpg
レンズテスト、焦点距離順{date}_{lens}_{focal}_{seq}2026-08-12_RF24-70mm F2.8_35mm_1.jpg

クリックする前に知っておきたい4つのルール

  • ディスク上のファイル名が変更されます。元のファイルに新しい名前が付き、コピーは作られません。カメラが付けた名前をどこかに残したい場合は、先にフォルダーをコピーするか、変換後の出力をコマンドラインで名前変更し(後述)、元ファイルには手を付けないでください。
  • リストの順番が連番になります。{seq}は、表示されているリストの上から順に数えます。F2キーを押す前に、リストを好きな順に並べ替えてください。
  • 同じ名前になるファイルが2つある場合は、末尾に_1、_2が付いて区別されます。上書きされることはありません。
  • 拡張子は維持されます。パターンが変えるのはファイル名だけで、.jpg、.nef、.heicはそのままです。形式を変えたい場合は、名前変更のあとに変換してください。

1つのコマンドでリネームと変換

Contenta CLIは、変換後の出力に同じトークンを適用します。そのため、RAWやHEICの元ファイルは名前が変わらず、JPEGだけが日付が先頭の名前になります。

contenta batch "D:\Photos\Wedding" -o "D:\Photos\Wedding-jpg" -f jpg --rename-pattern "{date}_{camera}_{seq:3}"

--rename-patternには、上の表にあるすべてのトークンを使えます。未知のトークンがあると、ファイルが書き込まれる前にエラーで実行が停止します。

写真のリネーム:よくある質問

名前を変更すると、写真やEXIFデータは変わりますか?

いいえ。変わるのはファイル名だけです。ファイル内のピクセル、撮影日、カメラのデータには手を加えません。

使われる日付は、撮影日、更新日、作成日のどれですか?

{date}と{time}は、カメラがEXIFデータに書き込んだ撮影日時を読み取ります。Windowsでのファイルの更新日時や作成日時ではありません。

一括リネームは元に戻せますか?

元に戻すボタンはありません。確定する前に、プレビューにすべての新しい名前が表示されるので、よく確認してください。古い名前を取り戻せるようにしたい場合は、パターンに{name}を含めます。そうすれば、カメラが付けた名前が各ファイル名に残ります。

Canon、Nikon、SonyのRAWファイルでも使えますか?

はい。CR2、CR3、NEF、ARW、DNGなどのRAW形式にも同じEXIFフィールドがあるため、日付、カメラ、レンズのトークンは同じように入ります。

最初のフォルダーをリネームしてみましょう

Contenta Converterをダウンロードし、フォルダーを追加してF2キーを押すだけです。Windows 10と11、64ビット対応。

無料トライアルをダウンロード