Lazy Daisy レイジー・デイジー


マイナーゲーを紹介しているブログです。たまにマジメにゲーム攻略してます。

MP3のファイル名をまとめて変更する方法(バッチ処理)

バッチファイルとは?
MS-DOS環境下で動作させる処理。テキストに命令文を書くだけで使えるので、
フリーソフトを探すのが面倒、変なソフトを入れたくない人にオススメです。
MS-DOSて何?って人は東京テヘヘ会でも読んで下さい。

何ができるの?
1.ガンダムのカスタムサウンドなどでファイル名を連番で統一したい時に使う。
2.古いゲームディスクのCDDAをエミュレータ側の指定するファイル名で統一したい時に使う。

関連記事
・MP3の音量を統一させる方法
WAVをMP3にまとめて変換する方法

----------------------------------------------------------------
■ 特定の"文字を探して"ファイル名を変更する方法
----------------------------------------------------------------
例えば、以下の
xxxx music no - 02 of 04 xxxx.mp3
xxxx music no - 03 of 04 xxxx.mp3
xxxx music no - 04 of 04 xxxx.mp3


このように変換したい場合
Track02.mp3
Track03.mp3
Track04.mp3


バッチ処理はこうなります。
ren *02*.mp3 TRACK02.mp3
ren *03*.mp3 TRACK03.mp3
ren *04*.mp3 TRACK04.mp3


ポイント!
02が含まれるファイルを問答無用でTRACK02.mp3に変更します。
一度バッチを作れば手間なしで使えるのでトラック50番ぐらいまで
書き込んでおくと便利です。

----------------------------------------------------------------
■ ファイル名の"ある一部分だけ"を変更する方法
----------------------------------------------------------------
例えば、以下の
CDDA - no_02.mp3
CDDA - no_03.mp3
CDDA - no_04.mp3


このように変換したい場合
Track02.mp3
Track03.mp3
Track04.mp3


バッチ処理はこうなります。
@echo off
for %%f in ( * ) do call :sub "%%f"
exit /b
:sub
set fname=%1
set fname=%fname:CDDA - no_=Track%
ren %1 %fname%
goto :EOF


ポイント!
6行目のCDDA - no_ と Track の部分を書き換えれば他の用途にも使えます。

----------------------------------------------------------------
■ "有象無象"のファイル名を変更する方法
----------------------------------------------------------------
例えば、以下の
2017 01 27 2.mp3
CDDA - no_01.mp3
MUSIC- 00005.mp3

このように変換したい場合
Track02.mp3
Track03.mp3
Track04.mp3


①ファイル名を書き出すバッチを作ります。

バッチ処理はこうなります。
for %%i in (*.mp3) do ( echo ren "%%i">> FileList.txt )

②ファイル名を書き込んだ「FileList.txt」が出力されるので開きます。
中身はこのようになります。
ren "2017 01 27 2.mp3"
ren "CDDA - no_01.mp3"
ren "MUSIC- 00005.mp3"

③エクセルを起動します。
持っていない人は次のどちらかを使います。
・Office Online(無料でインストールなしで使えるMicrosoft Office機能限定版) こちら
・オープン・オフィス(無料でMicrosoft Office とほぼ同等の機能を使えるソフト) こちら

④Aセルにはコピペ、Bセルには変更後の名前を入力します。
<Aセル> / <Bセル>
ren "2017 01 27 2.mp3" l <Track02.mp3>
ren "CDDA - no_01.mp3" l <Track03.mp3>
ren "MUSIC- 00005.mp3" l <Track04.mp3>

⑤<Cセル>にAセルとBセルの結合計算式を入れます。
=A1 & B1

⑥<Cセル>の表示は下記のようになりますので、
バッチファイルを作成して実行すれば完了です。
ren "2017 01 27 2.mp3" TRACK02.mp3
ren "CDDA - no_01.mp3" TRACK03.mp3
ren "MUSIC- 00005.mp3" TRACK04.mp3


ポイント!
例えば、苗字(ハム)と名前(太郎)を足して「ハム太郎」にする時に使えます。
住所録を使う時に覚えておくと便利です。

別パターン

⑤B
結合計算式を使わないでAセル、Bセルを直接コピーします。
※エクセルをテキストにコピペすると隙間が出来ます。
ren "2017 01 27 2.mp3"        Track02.mp3
ren "CDDA - no_01.mp3"        Track03.mp3
ren "MUSIC- 00005.mp3"        Track04.mp3

⑥B
このままでは使えないのでテキスト側の置換機能で
半角スペースに修正します。(あああ→いいい にする機能)
次の手順を行います。
mp3"        Track←この隙間をマウスでなぞってctrl+C、

編集(E)の置換(R)に進んで、

検索する文字列(N)に ctrl+V
置換後の文字列(P)に 半角スペースを入力

すべて置換

下記のようになりますので、
バッチファイルを作成して実行すれば完了です。
ren "2017 01 27 2.mp3" TRACK02.mp3
ren "CDDA - no_01.mp3" TRACK03.mp3
ren "MUSIC- 00005.mp3" TRACK04.mp3


ポイント!
文字間を詰めるテクです。
エクセルとテキストを両方使う人は覚えておくと便利です。
プロフィール

 はむはむ

Author: はむはむ
こんにちわ。
2011年6月からブログを始めました。
週末はマンガを買い漁る本屋スキーです。

最近チェックしているサイト様
オレ的ゲーム速報@刃
アキバBlog
4Gamer
電撃オンライン
GameSpark

カテゴリ
最新トラックバック
今月の新作コミックス
特集
シティーハンター TVシリーズ(1 & 2 & 3 & '91) コンプリート DVD-BOX 全140話


キャッツ・アイ TV版 1期 コンプリート DVD-BOX 全36話


らんま1/2 コンプリート DVD-BOX 全161話


天空戦記シュラト コンプリート DVD-BOX 全38話


北斗の拳 & 北斗の拳2 コンプリート DVD-BOX 全152話


キャプテン翼(昭和版) コンプリート DVD-BOX 全128話


スレイヤーズ TV版 第1-3作 + 劇場版 第1-3作 DVD-BOX 全78話


タッチ TVシリーズ コンプリート DVD-BOX 全101話


ゲーマーをダメにする
専用座椅子


ゲーミングチェア DXRACER



PS4用CYBER セーブエディター


Splatoon ORIGINAL SOUNDTRACK
販売中
シオカラ節の歌詞付き


ニンテンドープリペイド