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


1

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

답변:


2

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

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

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


그래 그거야. 감사. 코드에 대한 다른 것도 잘못되었습니다. .flv 부분이 아닌 .mp3 만 제거했습니다. 지금도 노력하고 있습니다.
무한 루프
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.