@echo off
REM übergebener Dateiname
SET fullfilename=%~1
REM nur Dateiname (mit erweiterung)
SET filename=%~n1%~x1
REM auch noch .mp3 hintendran, damit Lame es als mp3 erkennt
REN "%fullfilename%" "%filename%_tmp%~x1"
REM lame aufrufen
REM "C:\Program Files\Lame\lame.exe" "%fullfilename%_tmp%~x1" -b 32 -m j -V 4 -B 128 --resample 44.1 "%fullfilename%"
START /MIN /WAIT C:\"Program Files"\Lame\lame.exe "%fullfilename%_tmp%~x1" -b 32 -m j -V 4 -B 128 --resample 44.1 "%fullfilename%"
REM die temporäre Datei löschen oder die Datei wieder richtig benennen
IF %ERRORLEVEL% == 0 (
	DEL /Q "%fullfilename%_tmp%~x1"
) ELSE (
	REN "%fullfilename%_tmp%~x1" "%filename%"
)
