>>13
その980は俺だけど、できた
ifやfor 内で変数展開するときは通常の変数展開とは書式が違うってことに気付かなかった
だから、ファイル名が累積されんかった
これで % も消えないよ

----------
setlocal ENABLEDELAYEDEXPANSION
set TUNES=
for /R %%i in (*.mp3) do(
set TUNES=!TUNES! "%%i"
)
"C:\Program Files\MP3Gain\mp3gain.exe" /a /c /p %TUNES%
set TUNES=
pause
exit
----------