Я попробовал выше, и получил все виды синтаксических ошибок.Проблема возникает, если в именах файлов есть пробелы.Таким образом, это был бы более общий пакетный файл:
for %%i in (*.wav) do "D:\yourdir\lame.exe" -V 6 --vbr-old --resample 22.05 "%%i" "%%~ni.mp3"
Обратите внимание, в моем примере я также использую более низкое качество для сжатия файлов аудиокниги для минимального размера, и поэтому я могу отбросить пакетный файл вВ моей папке wav я поставил полный путь к lame, отрицая необходимость установки переменной окружения path. Смена ключа - это кавычки вокруг аргументов имени файла.