MENU
Apple製品を安く買うなら!詳細はこちら→ CLICK!

【バッチファイル】ファイル名やフォルダ名の末尾を一括変更

本ページにはプロモーションが含まれています。
batch-file-アイキャッチ

こんにちは、fuyutsuki(@Fuyutsuki)です。

Fuyutsuki

単調な繰り返しの事務作業ばかりだと飽きて疲れもたまっちゃいますよね。

今回は事務作業でよくありがちな作業を”バッチファイル”を使って、時短する方法について紹介します。

目次

バッチファイルでファイルやフォルダ名を一括操作

複数のフォルダの末尾に(廃止)と一括で追加する

Fuyutsuki

事務作業でありがちな、フォルダ名を一括で変更する操作をバッチファイルで自動化したいと思います。

実行前
フォルダの名前をバッチファイルを実行することで一括で変更します。

Windowsでメモ帳を開き、以下のコードを入力しましょう。

Fuyutsuki

メモ帳にそのままコピーして貼り付けていただければOKです!

@echo off
setlocal enabledelayedexpansion

REM ここで環境変数 `target_directory` を設定します。
set "target_directory=C:\Users\Fuyu\Desktop\test"

REM 設定したディレクトリに移動
cd /d %target_directory%
for /d %%f in (*) do (
    REM 新しいフォルダ名を設定
    set "new_name=%%f(廃止)"
    REM フォルダ名を変更
    ren "%%f" "!new_name!"
)

pause
Fuyutsuki

上記のコードで「C:\Users\Fuyu\Desktop\test”」の箇所を、名前を変更したいフォルダが入っているpathに変えてください。

バッチファイルで日本語を扱う際には文字化け防止のために、エンコードを指定する必要があるので注意しましょう。

テキストファイルを名前を付けて保存し、エンコードを「ANSI」に指定して保存することで、日本語が文字化けしないようになります。

エンコードをANSIに指定
テキストファイルを保存する際にエンコードをANSIに指定する。

テキストファイル形式で保存したら拡張子を「.txt」から「.bat」に変更しましょう。拡張子の変更をしようとすると、確認画面が表示されますが、「はい」をクリックして問題ありません。拡張子を「.bat」とすることで、バッチファイルになります。

拡張子の変更
拡張子を「.txt」から「.bat」に変更することでバッチファイルとなります。

ここまで来たらバッチファイルの完成です。ダブルクリックして実行するとこちらのようにフォルダの名前を一括で変更することができます。

実行後

まとめ:バッチファイルを作って仕事を効率化しよう

今回の記事ではバッチファイルを使ってファイル名やフォルダ名を一括で変更する方法について解説しました。

Fuyutsuki

事務作業が格段に楽になるので、ぜひお試しください。

私のブログでは作業効率化につながるような情報を発信しているのでぜひまた読みに来てください!

batch-file-アイキャッチ

この記事が気に入ったら
フォローしてね!

この記事を書いた人

快適なデスク環境で作業効率アップをテーマに、様々なガジェットを紹介している20代エンジニアです。

作業効率化につながるようなプログラミングの情報についても発信中。

目次