﻿
utf8
--------------------------------------------------------------------------------
【ソフトウェア名】MagFileCtrl
【バージョン    】0.9.6.0
【配布ファイル名】インストーラー版：MagFileCtrl0960_ins.zip
                  アーカイブ版    ：MagFileCtrl0960.zip
【公開日時      】2025-10-25
【分類          】ユーティリティ
【ライセンス    】フリーウェア
【動作環境      】Windows系OS
                  .NET Framework 4.8 が導入済み環境
【試験環境      】Windows 11 Pro
【著作権者名    】畑 幸平（banzalmen）
--------------------------------------------------------------------------------

１．概要
  複数のファイルやフォルダを移動したり名前を変更するのに
  個別に対応していては面倒です。
  このソフトは、ファイルやフォルダを一括移動したり、
  ファイル・フォルダ名を一括変更します。
  高度なソフトは他にもありますが、簡単操作の軽量な仕上がりです。

  （機能一覧）----------------------------------------
   (1)ドラッグ＆ドロップによる作業フォルダ指定
   (2)指定文字列に部分一致するファイルやフォルダを処理
   (3)簡単なマクロを実装（先頭／末尾）（日付／時刻／連番）
   (4)直前の処理を取消す「元に戻す」ボタン
   (5)ファイルへのログ出力で処理を確認できます。
   ---------------------------------------------------


２．インストールの方法
  ＜共通＞
    お使いのWindowsに、「.NET Framework 4.8」以降が導入済みでしょうか。
    マイクロソフト社から無償で入手できます。

    ダウンロードされる方はこちら
    URL ) https://docs.microsoft.com/ja-jp/dotnet/framework/install/
    ※「サポートされている Windows バージョン」から該当するＯＳを選んだ後、
      「.NET Framework 4.8のダウンロード」ボタンからダウンロードできます。

  ＜インストーラー版＞
    インストーラー付属版はファイル名"MagFileCtrl.msi"を実行し、
    画面に従って進行してください。
    インストール後は、プログラム・メニューの「MagFileCtrl」内に
    ショートカットが作成されます。

    既にインストールされている場合、上書きしても問題ありません。
    ※起動中は上書きできませんので本ソフトウェアを終了させてください。

  ＜アーカイブ版＞
    アーカイブ版はZIP書庫の解凍ソフトを使用し、任意の場所に解凍します。
    ファイル名「MagFileCtrl.exe」が本ソフトウェア実行ファイルです。


３．アンインストールの方法
  ＜共通＞
    本ソフトウェアが起動中であれば、終了します。

  ＜インストーラー版＞
    コントロールパネルの、「アプリケーションの追加と削除」もしくは
    「プログラムと機能」から"MagFileCtrl"を選択して
    アンインストール（削除）を実行します。

  ＜アーカイブ版＞
    インストール時の任意の場所に解凍したフォルダ毎削除してください。
    レジストリに保存する処理を特に記述していません。


４．基本的な使い方
  ＜使用前の注意＞
    エクスプローラーの拡張子表示の有無に関わらず、拡張子込みで処理されます。
    拡張子とは、ファイル名の後ろに「ファイル名.txt」の「.txt」ように表される
    ファイルの種類を表す識別子です。ほとんどのファイルに付いていて、
    誤って変更されると正常に扱えなくなります。元に戻せば直ります。

  ＜処理選択＞
    「ファイル名変更」は、条件と一致したファイル名を一括変更します。
    「フォルダー名変更」は、条件と一致したフォルダー名を一括変更します。
    「ファイル移動」は、条件と一致したファイルを指定フォルダーへ移動します。
    「フォルダー移動」は、条件と一致したフォルダーを指定フォルダーへ移動します。

  ＜ファイル名変更／フォルダー名変更：作業パス＞
    処理するファイル・フォルダーが格納されたフォルダーを指定します。
    直接入力するか、「参照」ボタンを押して選択するか、
    [DragAndDropBar]にファイルやフォルダをドロップします。

  ＜ファイル名変更／フォルダー名変更：置換前文字列＞
    この入力欄に部分一致したファイル・フォルダー名が処理対象となります。
    マクロとして、[^]を先頭に入力すればファイル名の開始文字として機能します。
    [^]のみ入力した場合は、全てのファイル・フォルダー名の先頭に
    置換後文字列が挿入されます。

    例）置換前文字列「[^]あいう」 は、
        「あいうえお.jpg」や「あいう.jpg」を処理対象にします。
        この場合、「ああいう.jpg」は先頭が「あいう」ではないので処理しません。

    マクロとして、[$]を末尾に入力すればファイル名の末尾文字として機能します。
    [$]のみ入力した場合は、全てのファイル・フォルダー名の末尾に
    置換後文字列が挿入されます。

    例）置換前文字列「お.jpg[$]」 は、
        「あいうえお.jpg」や「えお.jpg」を処理対象にします。
        この場合、「えお.jpgあ」は末尾が「お.jpg」ではないので処理しません。

  ＜ファイル名変更／フォルダー名変更：置換後文字列＞
    置換前文字列がこの入力欄の文字列に置き換わります。
    マクロとして、日時[DATE]、時刻[TIME]、連番[NUM]があります。

    ＜連番について＞
    [連番の桁数]
        付与される連番の桁数。例）3桁 = 001,002
    [連番の並び順]
        ファイル名 = ファイル名の50音順で連番が振られます。
    [連番の昇順／降順]
        昇順 = あ～ん順。古い日付～新しい日付順。
        降順 = ん～あ順。新しい日付～古い日付順。

    例）置換前文字列「うえお」
        置換後文字列「_[DATE]」
        処理日 = 2013年01月01日
        この場合、「あいうえお.bmp」は「あい_20130101.bmp」になります。

    例）置換前文字列「[^]」
        置換後文字列「[TIME]_」
        処理日 = 12時30分
        この場合、「あいうえお.bmp」は「1230_あいうえお.bmp」になります。

    例）置換前文字列 「_」
        置換後文字列 「_[NUM]」
        連番の桁数 5
        連番の並び順1 ファイル名
        連番の並び順2 降順
        この場合、「あいうえお_.bmp」「かきくけこ_.bmp」は
                  「あいうえお_00002.bmp」「かきくけこ_00001.bmp」になります。

  ＜ファイル移動／フォルダー移動：移動元パス＞
    処理するファイル・フォルダーが格納されたパスを指定します。
    直接入力するか、「参照」ボタンを押して選択するか、
    [DragAndDropBar]にファイルやフォルダをドロップします。

  ＜ファイル移動／フォルダー移動：移動先パス＞
    移動先のパスを指定します。
    直接入力するか、「参照」ボタンを押して選択するか、
    [DragAndDropBar]にファイルやフォルダをドロップします。
    存在しないフォルダーを新規作成しませんので、
    予め移動先のフォルダーを準備してください。

  ＜ファイル移動／フォルダー移動：移動対象ファイル・フォルダー名の部分指定＞
    この入力欄に部分一致したファイル名・フォルダー名が処理対象となります。
    何も入力しない状態で実行すると全てのファイル・フォルダーを処理します。

  ＜共通：元に戻す＞
    直前の実行を元に戻すことができます。
    途中でエラーが発生しても全ての履歴を処理し、
    失敗した件数と最後に失敗したファイル名・フォルダー名を表示します。

  ＜共通：実行＞
    設定した条件で処理を実行します。
    途中でエラーが発生すると処理を中止し、
    エラーが発生したファイル名・フォルダー名を表示します。


５．こんなときには
  「32ビットの環境でも動きますか？」
     本ソフトは64ビット専用アプリケーションに変更されました。
     32ビット環境下では動きません。
     これはWindows11が64ビットのみサポートするという情報が影響しました。
     →後にWOW64という機能が引き継がれて32ビットアプリが動作することが
       分かりましたが、折角移行したのでそのまま継続しようと思います。

  「英語版で使用したい」
      設定画面の各種項目にマウスカーソルを合わせると、
      ツールチップが表示されるようにしています。
      英語版のWindowsでは、英語で説明が表示されます。


６．サポート
  バグ報告の対応をしています。
  サポートは下記にて受付けています。

    URL ) https://banzalmen.com
    Mail) magway@mbr.nifty.com


７．保証／免責事項
  当該ソフトウェアの使用によるトラブルは、原則として一切の保証を致しかねます。
  従いまして、自己責任による導入にご了承の上お使いください。


８．著作権
  本ソフトウェアに関するプログラム及びドキュメントの著作権は、
  畑 幸平（旧magway：現banzalman）が組織するbanzalmenが著作権を所有します。
  二次配布は連絡不要ですが、内容の改変を行わない場合に限ります。
  その他の取扱いについて、サポート先までご連絡下さい。


９．更新履歴
  2025.10.25       v0.9.6.0 (1)各テキスト入力欄で[Ctrl]+[A]を押すと
                               「すべて選択」が機能するようにした。

  2025.02.16       v0.9.5.0 (1)「元に戻す」を複数回に対応。
                            (2)ログファイル名を日付のみに変更。
                            (3)ログファイルの出力内容に日時を追加。

  2024.11.03       v0.9.4.0 (1)マクロ「連番」の処理順の並び順を実装。
                               [連番の並び順][連番の昇順／降順]
                            (2)INIファイルに連番の設定状態を保存。

  2023.10.28       v0.9.3.8 (1)ログファイルの出力内容を修正。
                               ※名前変更のエラーについて。
                            (2)ウィンドウサイズの微調整。

  2023.10.25       v0.9.3.6 (1)ログファイルの出力内容を変更。
                               ※処理間に改行と「Error」は「ERR」。
                            (2)コントロール位置の微修正
                            (3)マクロ「先頭」と「末尾」の同時使用に対応。
                            (4)フォルダー名変更チェック処理の不具合修正。

  2023.10.24       v0.9.3.2 (1)ソフトウェアのフォントサイズを12ptに変更。
                               ※ウィンドウサイズも拡大。
                            (2)処理件数のダイアログを表示。
                            (3)「元に戻す」でエラーが起こると再度押したとき
                               最初から処理していたが、処理済みは対象外にした。
                            (4)元に戻す時のエラーに関する修正。

  2023.10.22       v0.9.2.3 (1)マクロ「末尾」を実装。
                            (2)ログ・ファイル出力を実装。
                            (3)細かな修正。

  2023.09.29       v0.9.0.0 (1)フォルダー名変更を追加。
                            (2)フォルダー移動を追加。
                            (3)「元に戻す」を各モードで保持。
                            (4)細かな改善。

  2022.12.04       v0.8.5.1 (1).NET Frameworkを4.5.2から4.8ベースに変更。

  2021.10.16       v0.8.4.2 (1)ドキュメントの変更。

  2021.09.24       v0.8.4.1 (1)エラー発生時の処理を改修。
                            (2)ボタン「実行」のダブルクリック対策。
                            (3)ドキュメントの変更。

  2021.09.13       v0.8.3.2 (1)マクロ「時刻」で秒は非出力に変更。
                            (2)共通関数の最新化。

  2021.08.09       v0.8.3.1 (1)エラーメッセージの不具合を修正。

  2021.08.09       v0.8.3.0 (1)「ファイル名変更」のロジックを大幅に変更。

  2021.08.09       v0.8.2.1 (1)マクロ「先頭」使用時にマクロ「連番」を
                               使うと機能しない問題を修正。

  2021.08.09       v0.8.2.0 (1)マクロ「連番」を実装。
                               ※まだ不完全なところがあります。

  2021.08.08       v0.8.1.1 (1)「特定ファイル移動」を「指定ファイル移動」に。
                            (2)マクロ「先頭」の不具合を修正。

  2021.08.08       v0.8.1.0 (1)x64(64bit)モードで動作するように変更。
                               ※x86(32bit)では動作しません。
                            (2)インストール先をx64用フォルダに変更。

  2021.07.06       v0.8.0.2 (1)記載URLを"https://"に修正。

  2021.06.28       v0.8.0.1 (1)小さな修正。

  2021.06.27       v0.8.0.0 (1).NET Frameworkを4から4.5.2ベースに変更。

  2014.05.11       v0.7.1.2 (1)リソースに関する不具合を修正。

  2013.05.29       v0.7.1.1 (1)ツールチップのメッセージを追加。

  2013.05.27       v0.7.1.0 (1)処理選択の「特定ファイル移動」を実装。
                            (2)ファイル名変更の連番マクロを削除。

  2013.05.22       v0.7.0.1 (1)初版公開。
