2017-05-02 2 views
0

私はffmpeg.exeを持つフォルダを持っています。このフォルダには、MP4とMP3の2つのフォルダがあります。 MP4というフォルダには、オーディオだけが必要なビデオがたくさんあります。私はそれらをすべてmp3に変換してMP3フォルダに貼り付けたいと思っています。私は変換するコードを持っていますが、どのようにディレクトリを扱うかわかりません。私はすべてのmp4のをexeでルートに移動することができます、そして、それらのすべてがmp3にすぐに変換されますが、私はそれらのディレクトリに整理したいと思います。ルートフォルダ内のディレクトリで作業するようにコードを編集するにはどうすればよいですか?点灯しようとしたコード:CMD FFMpegあるディレクトリから別のディレクトリへの変換

FOR /F "tokens=*" %G IN ('dir /b "mp4\*.mp4"') DO ffmpeg -i "%~G" -acodec mp3 "mp3\%~nG.mp3" 

と夫婦異なる編集を試してみましたが、 "そのようなファイルまたはディレクトリ"

View cmd output image here

答えて

1

私はあなたを考えて、結果を取得しないまま

FOR /F "tokens=*" %G IN ('dir /b *.mp4') DO ffmpeg -i "%G" -acodec mp3 "%~nG.mp3" 
編集

非常に近いです。ソースファイルとターゲットファイルのディレクトリを指定するだけです。

CD /D d:\path\to\ffmpeg\dir 
FOR /F "tokens=*" %G IN ('dir /b /A:-D "mp4\*.mp4"') DO ffmpeg -i "%~fG" -acodec mp3 "mp3\%~nG.mp3" 

あなたは.batファイルまたは.cmdのスクリプトにこれを置けば%文字を二重にする必要があることをことを覚えておいてください。

+0

近づいてきました。それはソースディレクトリ内のファイルを見ることができましたが、「そのようなファイルやディレクトリはありません」というエラーが表示されます。 –

+0

質問を編集して、コマンドとエラーメッセージのテキストをコピー/貼り付けしてください。これが.batスクリプトの中にある場合は、 '@ECHO OFF'を取り除いてコメントアウトしてください。 – lit

+0

質問を編集しました。今すぐ私はちょうどバットファイルや任意の種類のファイルではなく、cmdからまっすぐすべてを実行しています。スクリーンショット、コード、作業、エラーが含まれています。 –

関連する問題