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 /?
에 대해 자세히 알아볼 때 사용 합니다 .