PR

一気にファイル名をリネームしたい!素人でもできる簡単な方法

ホルダー内のファイル名を、簡単なバッチファイルを作って、一気にリネームする方法です。 素人っぽいですが便利な方法です。

バッチファイルの作り方や、練習も含めて書いています。

たとえば、ホルダー内の abc.JPG を、abc.jpg のように、拡張子をすべて「小文字にリネーム」したい場合や、abc.jpgをWEBの画像圧縮アプリを使うとファイル名がabc-mine.jpg などのように、余分な文字が付加されるものがありますが、余分な文字を取って「元の名前に戻す」場合などでは、バッチファイルを使って、ホルダー内のファイル名すべてを、一気にリネームする方法が便利です。

素人っぽい方法ですが、結構使えています。バッチファイルの作り方についても、わかり易く書きました。ともかく、コピペして、一部を書き換えます。

こんな場合につかえるバッチファイル2種

ここでは、ホルダー内のいくつかのファイルの ①拡張子を全部変える ②ファイル名の中の同じ文字を消したい・・・などを、バッチファイルを使って行う説明をします。

①ホルダー内のすべての拡張子を変更する

拡張子を変更する

②ホルダー内の余分な共通した文字を削除する

一部の文字を消す

もちろん、ホルダー内の全部が上のように共通していなくて、バラバラであれば、対象のファイル名だけが変更されて、ルール外のものはそのまま残りますから、これも便利です。

もしも、間違えた場合は、ファイル名を右クリックで1つずつ「名前の変更」で戻せばいいだけですから。

バッチファイルを作る … が分かりにくそうですが

バッチファイルとは、「Windows環境で実行できるコマンド列を記述したテキストファイルのこと」です。

わかりやすく言うと、「メモ帳にコマンド(命令)を書いたもの」です。

バッチファイルは、メモ帳を使って作ります

白紙のメモ帳は、デスクトップの空き部分を右クリックして、新規作成の「テキストドキュメント」を選ぶと、「新しいテキストドキュメント.txt」というファイルができます。

それがメモ帳で、そこにコマンドを書き込みます。

メモ帳を使う

デスクトップに下の写真のようなファイルができますので、それを開いて、コマンドを書き込むだけです。

①大文字拡張子を全部小文字にする…のやり方

デスクトップ似できたメモ帳の例
デスクトップにできたテキストファイルを開いて …

そこにコマンドを書きます。

これがメモ帳に書くコマンド

1行目に、「ren *.JPG *.jpg」  と書くだけでコマンドは完了です。 名前をつけてこのテキストファイルを保存します。

この「 」内の文字  ren *.JPG *.jpg  をコピーして貼り付けでもOKです。

ren *.JPG *.jpg  … というのが、「拡張子を小文字にする」 というコマンドです。
ren□*.JPG□*.jpg のように、□は半角の空白を入れます。 *は正規表現の「すべてのファイル」という意味です。

このコマンドを書いて、例えば、「拡張子 大文字を小文字に」という名前をつけて保存すると、下のようなバッチファイルができます。(私はデスクトップに保存するようにしています)

拡張子が .bat の保存されたファイルが「バッチファイル」です。

できたバッチファイル

実際に使ってみましょう(使い方の説明)

拡張子が大文字の4つのファイル 12345.JPG、abcdef.JPG、12345678.JPG、abc.JPG が同じホルダー内にまとめてあったとしましょう。

そのホルダーに、新しく作った「拡張子 大文字を小文字に.bat」ファイルを、同じホルダ内にコピー+貼り付けます。

もちろん、xyz.jpg などの、ここでは変更の必要ない「対象外のファイル」が混じっていても、問題ありません。

そして、同一ホルダーに置いた、そのbatファイルをダブルクリックすると、下のように、大文字の.JPGが小文字の.jpgに変換されます。

たったそれだけの作業です。

実行すると次のようになります

一般的には、ファイルをダウンロードする場合は、デスクトップ上で作業することが多いので、この作業は、デスクトップ上でやってもいいのですが、デスクトップで問題が起こると面倒です。

作業をする場合は、まず、新しいホルダーを作って、そのホルダー内に変更したいファイルと作ったバッチファイルを入れておいてこの作業をやるようにすると安心です。

(参考)メモ帳のコマンド修正のしかたも知っておきましょう

これは、特に必要ないのですが、覚えておくと便利です。

BATファイルの内容を修正する場合 → 左クリックで「修正」(「開く」ではありません)で行います。

これは、左クリックすると、コマンドが作動してしまうので、左クリックは使えませんから、ファイル名を右クリックして、そこから『修正』を選ぶ・・・でバッチファイルを開きます。

バッチファイルの修正方法
バッチファイルのコマンド修正 右クリック→「編集」で。

ファイルが開けば、自由に修正できます。

②のやり方 :ファイル名の一部分を削除するバッチファイル

WEBの圧縮ソフトなどを使ってファイル(例えば abc.html)を加工すると、@@@-abc.htmlや abc-mine.html などのように、「加工しましたよ・・・」というように、ファイルに余分な文字がつく場合がしばしばあります。

この機能も便利な場合もありますが、邪魔な場合もあります。そこで、例えば、その、@@@_ や -mine などの余分な文字を取りたい場合にも、これから説明するバッチファイルをつくって、一括に、余分な文字を取った名前に変える処理をすることができます。

ここでは、例として、ファイルの前に「clear_」という文字がついている場合を仮定して、それを除去するバッチファイルを作ります。 clear_abc.jpgを abc.jpg にしたい … という場合で説明します。

やり方は、上と同様で、まず、新規作成した「メモ帳」に、必要なコマンドを書きます。 そして、名前をつけてバッチファイルを作ります。 最後は、作ったバッチファイルを、リネームしたいホルダーにコピーしてから、それをダブルクリックするだけでOKです。

コマンドは少し長くて6行ですが、になりますが、消したい文字は、「clear_」ではない場合でも、2か所の記述を変えれば他の文字でもOKですから、下をコピーペーストして、必要な部分を修正するといいいでしょう。

setlocal enabledelayedexpansion   :これは「呪文」のようなものです
for %%i in (clear_*.html) do     :↓ここから下がファイル名からclear_ を消すコマンドです
( set F=%%~ni
set F=!F:clear_=!
ren %%~fi !F!%%~xi
)

説明のために、スクリーンコピーしたものに追記しています。

『赤四角』の半角の空白に注意してください。 ここでは[clear]を消していますが、青枠部分を消したい文字に書き変えればOKです。

半角スペースは赤色で表示

練習をしてみると理解しやすいので、試してみましょう

同じように、「clear_」の文字を消しますが、拡張子が .jpg の4つのファイルの「clear_」という文字す場合です。

やり方は、上に書いたコマンドの一部を変えて、次のように書き換えます。

余分な文字を全部消す

そして、同じホルダー内に、このバッチファイルをおいて、それをダブルクリックすると、下のように、「clear_」が消えています。

ファイル名変更前と変更後

これで完了です。

(応用例)abc-mine.jpg  -mine を消して、abc.jpgにする

さらに、②の場合も練習してみましょう。

ここでは、abc01-mine.jpg abc02-mine.jpg abc03-mine.jpg  … のように「-mine」が付加されているファイルが10個あって、その「-mine」をすべて消す場合ですから、上のコマンドの2行目の『clear_*.html』を 『*-mine.jpg』に、4行目の『clear_』 『-mine』に変えればOK … ですね。

setlocal enabledelayedexpansion   :これは、呪文のようなものです
for %%i in (*-mine.jpg) do     :↓ここから下がコマンドです
( set F=%%~ni
set F=!F:-mine=!
ren %%~fi !F!%%~xi
)

うまく動かなかっても、ファイルが壊れたりすることはありませんが、安全のために、テスト前にバックアップを取っておくのが無難でしょう。

ここで、このコマンドの1行目の 「setlocal enabledelayedexpansion」ですが、これは、このまま書きます。

呪文のようなもので、「コードを読み込んで、処理をする時に値を変えます」という内容で、もしも、これを書かないと(やってみるとわかるのですが)うまくいきません。

1つ目のファイル(または最終行のファイル)名だけが変わるだけで、そこで動作止まってしまい、もう一度ダブルクリックで再実行させると、先に変換されたファイル名が変な名前になってしまいます。

私は専門ではないので、よくわかりませんが、絶対必要な呪文 … と思ってコピペしましょう。

「動作のさせ方」でのポイントは、作ったバッチファイルを、名前変更したいファイルと同じホルダー内に置いて動作させる … というところがポイントです。ぜひやってみてください。

この記事を書いた人
きょくまめ

電気・電子や科学が好きなシニアです。
壊れた電気製品を直して嫌がられるなど、役に立つのか立たないのかわからないことをする趣味があるので、少しでも役に立ちそうなアイデアを紹介する記事を書いていこうと思っています。

インターネット
広告
シェアする
タイトルとURLをコピーしました