1

Я пытаюсь преобразовать кучу .flv в папке в .mp3 с помощью FFMPEG в Windows XP.

Этот командный файл прекрасно работает для меня.

for %%A IN (*.flv) DO ffmpeg -i "%%A" -ar 44100 -ab 128000 -ac 2 "%%A.mp3"

НО он передает старое расширение flv в mp3, например song.flv в song.flv.mp3. Я знаю, что могу решить эту проблему с двойным расширением следующим образом:

FOR %%f IN (*.flv.mp3) DO RENAME "%%f" "%%~nf"

Так что я уверен, что мне не хватает чего-то простого, например, положить куда-то% ~ n1. Просто не уверен как.

1 ответ1

2

Я не совсем понимаю. Вы, очевидно, знаете о %% ~ nf, так почему бы вам не использовать аналогичным образом %% ~ nA.mp3?

(Это ответ BTW, это не просто комментарий.)

PS Используйте for /? чтобы узнать больше о том, что значит ~ n .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .