バッチで lame.

下準備

.wav のファイル名を一定のルールに従って作る。
例:
アーティスト + 半角チルダ + アルバムタイトル + 半角チルダ + 年 + 半角チルダ + ジャンル + 半角チルダ トラック番号+ 半角チルダ + トラック名 . wav
注)アーティスト名・トラック名・アルバム名などに半角チルダ が含まれているとタグがおかしくなる。・・・ Mr. とか ピリオドがあるとこれもおかしくなるのでそのあたりは適当に。

Helloween~7 Sinners~2010~Heavy Metal~05~World Of Fantasy.wav


ファイル名の一覧を保存したファイルを作る。 dir *.wav > filelist.txt で作成。

Helloween~7 Sinners~2010~Heavy Metal~05~World Of Fantasy.wav
(以下、ファイル名が続く)


変換用バッチを作る
例) lameのオプションは -V 4 (VBR , 品質は 4) S (進行状況を表示しない)
ファイル名の一覧は filelist.txt

for /F "tokens=1,2,3,4,5,6 delims=~." %%i in ( filelist.txt ) do (
lame.exe -V 4 -S "%%i~%%j~%%k~%%l~%%m~%%n.wav" "%%i~%%j~%%k~%%l~%%m~%%n.mp3" --tt "%%n" --ta "%%i" --tl "%%j" --ty %%k --tn %%m --tg "%%l"
)


.wav ファイル、ファイル名の一覧を保存したファイル、lame、変換用バッチを同じフォルダに置く。


変換用バッチを実行。速度は CPUの1スレッド分の能力に依存。