ffmpeg 배치 파일을 수정하여 새 파일을 추가하는 대신 확장자를 바꾸십시오. Windows XP에서

Windows XP에서 폴더의 .flv를 FFMPEG를 사용하여 .mp3으로 변환하려고합니다.

이 배치 파일은 저에게 잘 작동합니다.

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을 넣는 것과 같은 간단한 것을 놓치고 있다고 확신합니다. 잘 모르겠습니다.



답변

혼란 스러워요. 당신은 분명히 %% ~ nf 에 대해 알고 있으므로, 유사하게 %% ~ nA.mp3를 사용하지 않습니까 ?

(이것은 이다 BTW 대답은, 그냥 의견이 아닙니다.)

PS ~ n의 의미 for /?에 대해 자세히 알아볼 때 사용 합니다 .