一括ファイル名置換ツール「ReFaD」

2023年2月7日

Ver1.02 更新
iPhoneで撮った写真や動画に使用されている撮影日時が取得できない不具合を修正しました。

こんにちは、ノムノムです。

少し時間が掛かってしまいましたが、なんとかVer1.0完成しました。

それではダウンロードとプログラムの説明をさせて頂きます。

ダウンロード

以下からファイルをダウンロードできます。

概要

このアプリは、ファイル名を一括で変更する機能があります。

また、コマンドプロンプトやショートカットで引数を与えることで初期値や自動実行などの機能を持たせることも可能です。

置換の検索には、単純検索、あいまい検索、正規表現を用いることができます。

説明

初回起動

初回起動時には置換テーブルがありませんので置換テーブル作成の設定画面が出てきます。

  1. 新規作成ボタンで新しい置換テーブルを作成します。
  2. 追加ボタンで行を追加します。
  3. 設定項目を入力します。
  4. 設定ボタンで登録です。

メイン画面

メイン画面の説明をします。

  1. 検索フォルダに置換するファイルやフォルダがあるフォルダを設定します。
  2. 他各種設定は以下の表を参考に設定します。
  3. スキャンボタンで対象のフォルダ、ファイルを検索します。
  4. 変換後名称に問題がなければ実行ボタンを押してファイル名を変換します。

以下、各種項目の説明です。

検索フォルダファイル名の置換対象のフォルダとファイルの場所を指します。
検索ファイルスキャン時の検索条件を設定します。
初期値「*」
あいまい検索を行います。
例:*abc* abcの名前が付いたフォルダやファイルを検索対象とします。
スキャン条件に基づきファイルを検索します。
この時、ファイル名の置換後の名前も表示します。
サブフォルダも検索するサブフォルダをスキャン対象にするか設定します。
置換対象以外は一覧に表示しない置換テーブルでの置換が行われないフォルダやファイルは一覧に表示されません。
変換が同名の場合番号をつける置換した結果同名になってしまった場合
ファイル末尾に「_数値」をつけます。
チェックしていない場合、同名ファイルは置換エラーになります。
拡張子も変換対象にする拡張子も条件に当てはまった場合、置換対象になります。
例えば置換テーブルに「j → a」のような置換ルールを入れるとjpgファイルはapgファイルになります。
ファイル本体は変更しません。
フォルダフォルダをスキャン対象にします。
画像画像ファイルをスキャン対象にします。
動画 動画ファイルをスキャン対象にします。
音楽 音楽ファイルをスキャン対象にします。
その他ファイル画像、動画、音楽ファイル以外をスキャン対象にします。
置換テーブル選択登録済みの置換テーブルを選択します。
置換テーブル編集置換テーブルの編集を行います。
クリア一覧をクリアします。
実行ファイル名の置換処理を行います。
終了アプリを修了します。
スキャン&実行スキャンと実行を同時に行います。

設定

置換テーブルは先頭行から優先的に変換していきます。

以下、設定内容の説明です。

テーブル選択置換テーブルを選択します
新規作成新しく置換テーブルを作成します。
削除選択されている置換テーブルを削除します。
テーブル名称テーブル名を変更します。
CSVフォーマット出力インポート用のCSVファイルを出力します。
インポートCSVファイルをインポートします。
CSV出力登録内容のCSVファイルを出力します。
変換対象変換対象を指定します。
全て:すべてのファイル、フォルダが対象です。
ファイル全般:すべてのファイルが対象です。
画像ファイル:画像ファイルのみ対象です。
動画ファイル:動画ファイルのみ対象です。
音楽ファイル:音楽ファイルのみ対象です。
検索方法文字列の検索方法を指定します。
単純:検索文字列を検索します。
単純(大小区別なし):検索文字列を大文字小文字区別なく検索します。
あいまい :検索文字列をあいまい検索します。
あいまい(大小区別なし) :検索文字列を大文字小文字区別なくあいまい検索します。
正規表現 :検索文字列を正規表現で検索します。
正規表現(大小区別なし) :検索文字列を大文字小文字区別なく 正規表現で 検索します。
検索文字列検索文字列を指定します。
置換文字列検索にHitした文字を置換する文字列を指定します。
対象ファイル/フォルダ置換対象のファイルやフォルダをあいまい検索で指定します。
特に指定がない場合は「*」とすることで全てが対象になります。
優先順位を上げます。
優先順位を下げます。
追加行を追加します。
削除選択している行を削除します。
設定変更した内容を保存します。
閉じるダイアログを閉じてメイン画面に戻ります。

プロパティ名

置換テーブル編集での置換文字列ではプロパティの値を取得して利用できます。

たとえば、撮影日を取得したい時には以下のように設定します。

<名前>プロパティ「名前」が取得できます。
<サイズ>プロパティ「サイズ」が取得できます。
<項目の種類>プロパティ「項目の種類」が取得できます。
<更新日時>プロパティ「更新日時」が取得できます。
<作成日時>プロパティ「作成日時」が取得できます。
<アクセス日時>プロパティ「アクセス日時」が取得できます。
<属性>プロパティ「属性」が取得できます。
<オフラインの状態>プロパティ「オフラインの状態」が取得できます。
<オフラインで利用可能>プロパティ「オフラインで利用可能」が取得できます。
<認識された種類>プロパティ「認識された種類」が取得できます。
<所有者>プロパティ「所有者」が取得できます。
<分類>プロパティ「分類」が取得できます。
<撮影日時>プロパティ「撮影日時」が取得できます。
<参加アーティスト>プロパティ「参加アーティスト」が取得できます。
<アルバム>プロパティ「アルバム」が取得できます。
<年>プロパティ「年」が取得できます。
<ジャンル>プロパティ「ジャンル」が取得できます。
<指揮者>プロパティ「指揮者」が取得できます。
<タグ>プロパティ「タグ」が取得できます。
<評価>プロパティ「評価」が取得できます。
<作成者>プロパティ「作成者」が取得できます。
<タイトル>プロパティ「タイトル」が取得できます。
<件名>プロパティ「件名」が取得できます。
<分類項目>プロパティ「分類項目」が取得できます。
<コメント>プロパティ「コメント」が取得できます。
<著作権>プロパティ「著作権」が取得できます。
<トラック番号>プロパティ「トラック番号」が取得できます。
<長さ>プロパティ「長さ」が取得できます。
<ビット レート>プロパティ「ビット レート」が取得できます。
<保護>プロパティ「保護」が取得できます。
<カメラのモデル>プロパティ「カメラのモデル」が取得できます。
<大きさ>プロパティ「大きさ」が取得できます。
<カメラの製造元>プロパティ「カメラの製造元」が取得できます。
<会社>プロパティ「会社」が取得できます。
<ファイルの説明>プロパティ「ファイルの説明」が取得できます。
<プログラム名>プロパティ「プログラム名」が取得できます。
<継続時間>プロパティ「継続時間」が取得できます。
<オンライン>プロパティ「オンライン」が取得できます。
<再帰>プロパティ「再帰」が取得できます。
<場所>プロパティ「場所」が取得できます。
<任意出席者アドレス>プロパティ「任意出席者アドレス」が取得できます。
<任意出席者>プロパティ「任意出席者」が取得できます。
<開催者住所>プロパティ「開催者住所」が取得できます。
<開催者名>プロパティ「開催者名」が取得できます。
<アラーム時刻>プロパティ「アラーム時刻」が取得できます。
<必須出席者アドレス>プロパティ「必須出席者アドレス」が取得できます。
<必須出席者>プロパティ「必須出席者」が取得できます。
<リソース>プロパティ「リソース」が取得できます。
<会議の状態>プロパティ「会議の状態」が取得できます。
<空き時間情報>プロパティ「空き時間情報」が取得できます。
<合計サイズ>プロパティ「合計サイズ」が取得できます。
<アカウント名>プロパティ「アカウント名」が取得できます。
<進捗状況>プロパティ「進捗状況」が取得できます。
<コンピューター>プロパティ「コンピューター」が取得できます。
<記念日>プロパティ「記念日」が取得できます。
<秘書の名前>プロパティ「秘書の名前」が取得できます。
<秘書の電話>プロパティ「秘書の電話」が取得できます。
<誕生日>プロパティ「誕生日」が取得できます。
<住所 (会社)>プロパティ「住所 (会社)」が取得できます。
<市 (会社)>プロパティ「市 (会社)」が取得できます。
<国/地域 (会社)>プロパティ「国/地域 (会社)」が取得できます。
<私書箱 (会社)>プロパティ「私書箱 (会社)」が取得できます。
<郵便番号 (会社)>プロパティ「郵便番号 (会社)」が取得できます。
<都道府県 (会社)>プロパティ「都道府県 (会社)」が取得できます。
<番地 (会社)>プロパティ「番地 (会社)」が取得できます。
<FAX 番号 (会社)>プロパティ「FAX 番号 (会社)」が取得できます。
<会社のホーム ページ>プロパティ「会社のホーム ページ」が取得できます。
<会社電話>プロパティ「会社電話」が取得できます。
<コールバック番号>プロパティ「コールバック番号」が取得できます。
<自動車電話>プロパティ「自動車電話」が取得できます。
<子供>プロパティ「子供」が取得できます。
<会社代表電話>プロパティ「会社代表電話」が取得できます。
<部署>プロパティ「部署」が取得できます。
<電子メール アドレス>プロパティ「電子メール アドレス」が取得できます。
<電子メール2>プロパティ「電子メール2」が取得できます。
<電子メール3>プロパティ「電子メール3」が取得できます。
<電子メールの一覧>プロパティ「電子メールの一覧」が取得できます。
<電子メール表示名>プロパティ「電子メール表示名」が取得できます。
<表題2>プロパティ「表題2」が取得できます。
<名>プロパティ「名」が取得できます。
<氏名>プロパティ「氏名」が取得できます。
<性別>プロパティ「性別」が取得できます。
<名2>プロパティ「名2」が取得できます。
<趣味>プロパティ「趣味」が取得できます。
<住所 (自宅)>プロパティ「住所 (自宅)」が取得できます。
<市 (自宅)>プロパティ「市 (自宅)」が取得できます。
<国/地域 (自宅)>プロパティ「国/地域 (自宅)」が取得できます。
<私書箱 (自宅)>プロパティ「私書箱 (自宅)」が取得できます。
<郵便番号 (自宅)>プロパティ「郵便番号 (自宅)」が取得できます。
<都道府県 (自宅)>プロパティ「都道府県 (自宅)」が取得できます。
<番地 (自宅)>プロパティ「番地 (自宅)」が取得できます。
<自宅 FAX>プロパティ「自宅 FAX」が取得できます。
<自宅電話>プロパティ「自宅電話」が取得できます。
<IM アドレス>プロパティ「IM アドレス」が取得できます。
<イニシャル>プロパティ「イニシャル」が取得できます。
<役職>プロパティ「役職」が取得できます。
<ラベル>プロパティ「ラベル」が取得できます。
<姓>プロパティ「姓」が取得できます。
<住所 (郵送先)>プロパティ「住所 (郵送先)」が取得できます。
<ミドル ネーム>プロパティ「ミドル ネーム」が取得できます。
<携帯電話>プロパティ「携帯電話」が取得できます。
<ニックネーム>プロパティ「ニックネーム」が取得できます。
<勤務先所在地>プロパティ「勤務先所在地」が取得できます。
<住所 (その他)>プロパティ「住所 (その他)」が取得できます。
<ほかの市区町村>プロパティ「ほかの市区町村」が取得できます。
<他の国/地域>プロパティ「他の国/地域」が取得できます。
<他の私書箱>プロパティ「他の私書箱」が取得できます。
<他の郵便番号>プロパティ「他の郵便番号」が取得できます。
<他の都道府県>プロパティ「他の都道府県」が取得できます。
<他の番地>プロパティ「他の番地」が取得できます。
<ポケットベル>プロパティ「ポケットベル」が取得できます。
<肩書き>プロパティ「肩書き」が取得できます。
<市区町村 (郵送先)>プロパティ「市区町村 (郵送先)」が取得できます。
<国/地域>プロパティ「国/地域」が取得できます。
<私書箱 (郵送先)>プロパティ「私書箱 (郵送先)」が取得できます。
<郵便番号 (郵送先)>プロパティ「郵便番号 (郵送先)」が取得できます。
<都道府県>プロパティ「都道府県」が取得できます。
<番地 (郵送先)>プロパティ「番地 (郵送先)」が取得できます。
<プライマリ電子メール>プロパティ「プライマリ電子メール」が取得できます。
<通常の電話>プロパティ「通常の電話」が取得できます。
<職業>プロパティ「職業」が取得できます。
<配偶者>プロパティ「配偶者」が取得できます。
<サフィックス>プロパティ「サフィックス」が取得できます。
<TTY/TTD 電話>プロパティ「TTY/TTD 電話」が取得できます。
<テレックス>プロパティ「テレックス」が取得できます。
<Web ページ>プロパティ「Web ページ」が取得できます。
<内容の状態>プロパティ「内容の状態」が取得できます。
<内容の種類>プロパティ「内容の種類」が取得できます。
<取得日時>プロパティ「取得日時」が取得できます。
<アーカイブ日時>プロパティ「アーカイブ日時」が取得できます。
<完了日>プロパティ「完了日」が取得できます。
<デバイス カテゴリ>プロパティ「デバイス カテゴリ」が取得できます。
<接続済み>プロパティ「接続済み」が取得できます。
<探索方法>プロパティ「探索方法」が取得できます。
<フレンドリ名>プロパティ「フレンドリ名」が取得できます。
<ローカル コンピューター>プロパティ「ローカル コンピューター」が取得できます。
<製造元>プロパティ「製造元」が取得できます。
<モデル>プロパティ「モデル」が取得できます。
<ペアリング済み>プロパティ「ペアリング済み」が取得できます。
<クラス>プロパティ「クラス」が取得できます。
<状態>プロパティ「状態」が取得できます。
<状態>プロパティ「状態」が取得できます。
<クライアント ID>プロパティ「クライアント ID」が取得できます。
<共同作成者>プロパティ「共同作成者」が取得できます。
<コンテンツの作成日時>プロパティ「コンテンツの作成日時」が取得できます。
<前回印刷日>プロパティ「前回印刷日」が取得できます。
<前回保存日時>プロパティ「前回保存日時」が取得できます。
<事業部>プロパティ「事業部」が取得できます。
<ドキュメント ID>プロパティ「ドキュメント ID」が取得できます。
<ページ数>プロパティ「ページ数」が取得できます。
<スライド>プロパティ「スライド」が取得できます。
<総編集時間>プロパティ「総編集時間」が取得できます。
<単語数>プロパティ「単語数」が取得できます。
<期限>プロパティ「期限」が取得できます。
<終了日>プロパティ「終了日」が取得できます。
<ファイル数>プロパティ「ファイル数」が取得できます。
<ファイル拡張子>プロパティ「ファイル拡張子」が取得できます。
<ファイル名>プロパティ「ファイル名」が取得できます。
<ファイル バージョン>プロパティ「ファイル バージョン」が取得できます。
<フラグの色>プロパティ「フラグの色」が取得できます。
<フラグの状態>プロパティ「フラグの状態」が取得できます。
<空き領域>プロパティ「空き領域」が取得できます。
<共有の種類>プロパティ「共有の種類」が取得できます。
<ビットの深さ>プロパティ「ビットの深さ」が取得できます。
<水平方向の解像度>プロパティ「水平方向の解像度」が取得できます。
<幅>プロパティ「幅」が取得できます。
<垂直方向の解像度>プロパティ「垂直方向の解像度」が取得できます。
<高さ>プロパティ「高さ」が取得できます。
<重要度>プロパティ「重要度」が取得できます。
<添付>プロパティ「添付」が取得できます。
<削除>プロパティ「削除」が取得できます。
<暗号化の状態>プロパティ「暗号化の状態」が取得できます。
<フラグの有無>プロパティ「フラグの有無」が取得できます。
<終了済>プロパティ「終了済」が取得できます。
<未完了>プロパティ「未完了」が取得できます。
<開封の状態>プロパティ「開封の状態」が取得できます。
<共有>プロパティ「共有」が取得できます。
<製作者>プロパティ「製作者」が取得できます。
<日付時刻>プロパティ「日付時刻」が取得できます。
<フォルダー名>プロパティ「フォルダー名」が取得できます。
<フォルダーのパス>プロパティ「フォルダーのパス」が取得できます。
<フォルダー>プロパティ「フォルダー」が取得できます。
<参加者>プロパティ「参加者」が取得できます。
<パス>プロパティ「パス」が取得できます。
<場所ごと>プロパティ「場所ごと」が取得できます。
<種類>プロパティ「種類」が取得できます。
<連絡先の名>プロパティ「連絡先の名」が取得できます。
<履歴の種類>プロパティ「履歴の種類」が取得できます。
<言語>プロパティ「言語」が取得できます。
<最終表示日>プロパティ「最終表示日」が取得できます。
<説明>プロパティ「説明」が取得できます。
<リンクの状態>プロパティ「リンクの状態」が取得できます。
<リンク先>プロパティ「リンク先」が取得できます。
<URL>プロパティ「URL」が取得できます。
<メディアの作成日時>プロパティ「メディアの作成日時」が取得できます。
<リリース日>プロパティ「リリース日」が取得できます。
<エンコード方式>プロパティ「エンコード方式」が取得できます。
<エピソード番号>プロパティ「エピソード番号」が取得できます。
<プロデューサー>プロパティ「プロデューサー」が取得できます。
<発行元>プロパティ「発行元」が取得できます。
<シーズン番号>プロパティ「シーズン番号」が取得できます。
<サブタイトル>プロパティ「サブタイトル」が取得できます。
<ユーザー Web URL>プロパティ「ユーザー Web URL」が取得できます。
<作者>プロパティ「作者」が取得できます。
<添付ファイル>プロパティ「添付ファイル」が取得できます。
<BCC アドレス>プロパティ「BCC アドレス」が取得できます。
<BCC>プロパティ「BCC」が取得できます。
<CC アドレス>プロパティ「CC アドレス」が取得できます。
<CC>プロパティ「CC」が取得できます。
<会話 ID>プロパティ「会話 ID」が取得できます。
<受信日時>プロパティ「受信日時」が取得できます。
<送信日時>プロパティ「送信日時」が取得できます。
<送信元アドレス>プロパティ「送信元アドレス」が取得できます。
<差出人>プロパティ「差出人」が取得できます。
<添付ファイルの有無>プロパティ「添付ファイルの有無」が取得できます。
<送信者アドレス>プロパティ「送信者アドレス」が取得できます。
<送信者名>プロパティ「送信者名」が取得できます。
<ストア>プロパティ「ストア」が取得できます。
<送信先アドレス>プロパティ「送信先アドレス」が取得できます。
<To do タイトル>プロパティ「To do タイトル」が取得できます。
<宛先>プロパティ「宛先」が取得できます。
<経費情報>プロパティ「経費情報」が取得できます。
<アルバムのアーティスト>プロパティ「アルバムのアーティスト」が取得できます。
<アルバム アーティストで並べ替え>プロパティ「アルバム アーティストで並べ替え」が取得できます。
<アルバム ID>プロパティ「アルバム ID」が取得できます。
<アルバムで並べ替え>プロパティ「アルバムで並べ替え」が取得できます。
<参加アーティストで並べ替え>プロパティ「参加アーティストで並べ替え」が取得できます。
<ビート数/分>プロパティ「ビート数/分」が取得できます。
<作曲者>プロパティ「作曲者」が取得できます。
<作曲者で並べ替え>プロパティ「作曲者で並べ替え」が取得できます。
<イニシャル キー>プロパティ「イニシャル キー」が取得できます。
<コンパイルの一部>プロパティ「コンパイルの一部」が取得できます。
<雰囲気>プロパティ「雰囲気」が取得できます。
<セットのパート>プロパティ「セットのパート」が取得できます。
<期間>プロパティ「期間」が取得できます。
<色>プロパティ「色」が取得できます。
<保護者による制限>プロパティ「保護者による制限」が取得できます。
<保護者による制限の理由>プロパティ「保護者による制限の理由」が取得できます。
<使用領域>プロパティ「使用領域」が取得できます。
<EXIF バージョン>プロパティ「EXIF バージョン」が取得できます。
<イベント>プロパティ「イベント」が取得できます。
<露出補正>プロパティ「露出補正」が取得できます。
<露出プログラム>プロパティ「露出プログラム」が取得できます。
<露出時間>プロパティ「露出時間」が取得できます。
<絞り値>プロパティ「絞り値」が取得できます。
<フラッシュ モード>プロパティ「フラッシュ モード」が取得できます。
<焦点距離>プロパティ「焦点距離」が取得できます。
<35mm 焦点距離>プロパティ「35mm 焦点距離」が取得できます。
<ISO 速度>プロパティ「ISO 速度」が取得できます。
<レンズ メーカー>プロパティ「レンズ メーカー」が取得できます。
<レンズ モデル>プロパティ「レンズ モデル」が取得できます。
<光源>プロパティ「光源」が取得できます。
<最大絞り>プロパティ「最大絞り」が取得できます。
<測光モード>プロパティ「測光モード」が取得できます。
<向き>プロパティ「向き」が取得できます。
<人物>プロパティ「人物」が取得できます。
<プログラムのモード>プロパティ「プログラムのモード」が取得できます。
<彩度>プロパティ「彩度」が取得できます。
<対象の距離>プロパティ「対象の距離」が取得できます。
<ホワイト バランス>プロパティ「ホワイト バランス」が取得できます。
<優先度>プロパティ「優先度」が取得できます。
<プロジェクト>プロパティ「プロジェクト」が取得できます。
<チャンネル番号>プロパティ「チャンネル番号」が取得できます。
<この回のタイトル>プロパティ「この回のタイトル」が取得できます。
<字幕>プロパティ「字幕」が取得できます。
<再放映>プロパティ「再放映」が取得できます。
<SAP>プロパティ「SAP」が取得できます。
<放送日>プロパティ「放送日」が取得できます。
<プログラムの説明>プロパティ「プログラムの説明」が取得できます。
<記録時間>プロパティ「記録時間」が取得できます。
<ステーション コール サイン>プロパティ「ステーション コール サイン」が取得できます。
<局名>プロパティ「局名」が取得できます。
<概要>プロパティ「概要」が取得できます。
<抜粋>プロパティ「抜粋」が取得できます。
<自動要約>プロパティ「自動要約」が取得できます。
<検索のランキング>プロパティ「検索のランキング」が取得できます。
<秘密度>プロパティ「秘密度」が取得できます。
<共有ユーザー>プロパティ「共有ユーザー」が取得できます。
<共有状態>プロパティ「共有状態」が取得できます。
<製品名>プロパティ「製品名」が取得できます。
<製品バージョン>プロパティ「製品バージョン」が取得できます。
<サポートのリンク>プロパティ「サポートのリンク」が取得できます。
<ソース>プロパティ「ソース」が取得できます。
<開始日>プロパティ「開始日」が取得できます。
<課金情報>プロパティ「課金情報」が取得できます。
<完了>プロパティ「完了」が取得できます。
<仕事の所有者>プロパティ「仕事の所有者」が取得できます。
<タイトルで並べ替え>プロパティ「タイトルで並べ替え」が取得できます。
<総ファイル サイズ>プロパティ「総ファイル サイズ」が取得できます。
<商標>プロパティ「商標」が取得できます。
<ビデオ圧縮>プロパティ「ビデオ圧縮」が取得できます。
<ディレクター>プロパティ「ディレクター」が取得できます。
<データ速度>プロパティ「データ速度」が取得できます。
<フレーム高>プロパティ「フレーム高」が取得できます。
<フレーム率>プロパティ「フレーム率」が取得できます。
<フレーム幅>プロパティ「フレーム幅」が取得できます。
<ビデオの向き>プロパティ「ビデオの向き」が取得できます。
<総ビット レート>プロパティ「総ビット レート」が取得できます。