
約 3,000 個のフォルダーの膨大なコレクションがあり、それぞれに ogg ファイルがあります。すべてのフォルダーを一括して mp3 に変換したいと考えています。メイン ディレクトリとして 1 つのフォルダー、サブ フォルダーが 12 個あり、12 個のフォルダーのそれぞれに大量のフォルダーがあります。すべてのフォルダーを同じ名前のまま変換し、コピーを元のフォルダーと同じフォルダーに作成する方法はありますか?
答え1
はい。変換を行うにはコマンドライン ツールが必要です。存在するはずですが、私自身は使用したことはありません。メイン フォルダー内から次のワンライナーを使用します。
for /r %%f in (*.ogg) do ogg_to_mp3 "%%f" "%%~dpnf.mp3"
魔法の %%~dpnf について説明します。これは、%%f (ogg ファイルの完全なファイル名) から部分を抽出するために使用されます。ここで、d はドライブ文字、p はパス、n は拡張子のないファイル名です。
コマンドラインから直接実行する場合は単一の % 記号を使用し、バッチ ファイルから実行する場合は二重の % 記号を使用します。
編集: 使用している OS を指定していないことがわかりました。このソリューションは Windows 用です。