ffmpegでスペース付きのファイルも一括音楽変換[ffmpeg,変換]

昨日ffmpegで一括変換をしましたが、どうもファイル名にスペースを含むとファイル名が正しくなくて変換ができませんでした

 

ffmpegで動画から一括音楽変換[ffmpeg,変換]

少し編集して対応させました

https://gist.github.com/zinntikumugai/072d3c292a1a3837e3582397ac2b1a3a

forでdirコマンドの結果を変数に格納する時に、スペースで区切ってしまうため「delims=」で区切り文字を無効にしているため、スペースで区切られたファイル名を取得できます(使っていない文字でもいいかもしれません)

ですが、ffmpegでそのまま渡すと同じようにファイルとして見られないのでダブルクォーテーションで囲みました

出力ファイルも同様にダブルクォーテーションで囲っています

この通り、ファイル名にスペースが入っていても大丈夫になりました!


すべて抽出し直ししたかったので全.m4a削除バッチも作ってみました

まぁ

del *.m4a

でもできちゃうのと一部のファイルが削除できなかったのであまり意味ないように見えたりして…

https://gist.github.com/zinntikumugai/126d315ab590303ee7cbc1b45906b0f1

参考:

バッチファイル 文字列にスペースがある場合 – 教えてgoo

<

p class=”ArticleMainHeader__title”>.bat(バッチファイル)のforコマンド解説。 – Qiita

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください