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

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

 

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

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

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

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

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

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


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

まぁ

del *.m4a

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

参考:

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

<

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

コメントする