サイトアイコン スグブログ

【bat基礎】バッチのrename(リネーム)でファイル名を変更する!一括変更にも対応

script

windowsでファイル名を変更する時は沢山あります。batファイルで行えば業務効率化出来ます。

batでファイル名変更したい人

batファイルでファイル名をサクッと変更したいです。出来れば一括変更もしたいけど出来るかな?

そのような要望や疑問に答えます。

ファイル名変更などは数が多ければ多い程、batファイルで自動化出来れば効率が良くなります。

実例を踏まえて今すぐ使えるやり方を紹介するので、この記事を読んだ後はレベルの高いbatファイルが作成出来る様になっています。

ファイル名のリネーム、特に一括変更はbatファイルで行いましょう!

コマンドとしては「rename」です。省略して「ren」でも可能です。

プログラミングにオススメのマウス

プログラミングにオススメのキーボード

batのrename(リネーム)でファイル名を変更する!

batファイルのrenameでファイル名を変更する時に覚えておく事は以下です。

batファイルのrenameで覚えておく事
  • 「rename 変更したいファイル 変更後のファイル名」と指定する
  • renameはファイルだけではなくフォルダ名も変更可能
  • ワイルドカードの「*」や「?」にも対応

では早速batファイルでファイル名を変更していきます。

batでrename(リネーム)を実際に使用してみる

batファイルを作成する

まずはbatファイルを適当な場所に作成します。今回は「rename.bat」というファイルを作成しました。

作成したbatファイルと同じフォルダに「test_before.txt」というファイルを作成しました。

batファイルを右クリックして「編集」を押します。下のように編集して保存してください。

@echo off

rem ファイル名の変更
ren test_defore.txt test_after.txt

pause

「@echo off」はバッチファイルに記述したものを表示しなくするコマンドです。

「rem」はコメントアウトするコマンドです。

「rem」以外のコメントアウト方法や推奨コメントアウト方法の詳細は以下の記事をご覧ください。

最後の「pause」コマンドについては以下の記事を参照してください。

batファイルを実行する

ではbatファイルを実際に実行してみます。

画像のようにファイル名が変更されました。

その他にもファイル名を変更する方法については、以下の記事を参照してください。

batのrename(リネーム)を使用してエラーになる時の対処

renameコマンドでのエラーになる場合の対応

renameでエラーが出る場合の対処法
  • コマンドが間違っていないか確認する
  • 文字コードが合っているか確認する

コマンドが間違っていないか確認する

batファイルのコメントアウトする「rem」コマンドがありますが、renameの省略形「ren」と似ていて間違う事があります。

「ren」が「rem」になっていないか確認しましょう。

文字コードが合っているか確認する

変更するファイル名が日本語だった場合、文字化けして変更できない可能性があります。

batファイルの文字コードは「ANSI」にしましょう。

変更方法は「名前を付けて保存」する時に文字コード変更できるので行いましょう!

batのrename(リネーム)を使用した応用編

では実務でも使用できる応用編として一括でファイルの識別子を変更したいと思います。

ファイルが沢山あり全て名前変更する時に、一つ一つ行っていては時間がかかりすぎてしまいます。

batファイルのあるフォルダにテキストファイルを9つ作成しました。

このテキストファイルの識別子を全て「.doc」に変更してみます。

batファイルの編集で以下のように記述してください。

@echo off

rem ファイルの識別子一括変更
rename *.txt *.doc

ではこのbatファイルを実行してみます。

「.txt」が「.doc」に一括変更されています。

batファイルでファイルに関連する記事

ファイル削除する方法

フォルダを削除する方法

ファイル名を取得するコマンドについて

ファイルの存在をチェックして処理を分ける方法

ファイルを移動したい場合のbatの書き方

batのrenameでファイル名を変更するのまとめ

batファイルでファイル名を変更する時のコマンドは「rename」です。省略して「ren」でも可能です。

batファイルのrenameを使用する時の注目する点を下にまとめます。

batファイルのrenameで覚えておく事
  • 「rename 変更したいファイル 変更後のファイル名」と指定する
  • renameはファイルだけではなくフォルダ名も変更可能
  • ワイルドカードの「*」や「?」にも対応

renameを使用してエラーが出る時は以下に注意する。

batファイルのrenameでエラーが出る時
  • remと間違えていないかチェックする
  • 日本語を使用しているなら文字コードをチェックする

「*」や「?」を使用することで一括変更も可能なので、是非試して見て下さい。

batファイルのrenameの使い方がわかって嬉しい人

ファイル名を変更できるのはいいね。一括で変更できるのは使えそうなのでしっかり学習して自分のモノにしたい!

モバイルバージョンを終了