1

ルート フォルダーに多数のサブフォルダーがあり、各サブフォルダーで同じバッチ ファイルを実行したいと考えています。
サブフォルダーの名前には、スペースが含まれている可能性があります。
実行したいバッチ ファイルは、サブフォルダー内のすべての mp3 ファイルを 1 つの大きな mp3 ファイルに追加し、個々の mp3 ファイルを削除するだけです。このバッチ ファイルは既にあり、各サブフォルダーで手動で実行します。
さまざまな数のサブフォルダーがあり、各サブフォルダーにはさまざまな数の mp3 ファイルがあります

ルート フォルダーは次のとおりです。D:\Audioedit追加および削除する既存のバッチ ファイルの名前は次のとおりです。mm.bat

コマンドラインから実行する私の最後の(多くの)試行は次のとおりです。

for / f %f in<'dir /ad /b'> do start mm.bat

これは機能しません。ここで関連するスレッドをたどろうとしましたが、私はプログラマーではないので、そのほとんどが頭から離れません。

4

1 に答える 1

1

コマンドラインから実行したい場合は、すべての %% を % に減らしてください。

for /r /d "d:\audioedit" %%a in (*) do pushd "%%a" & call mm.bat & popd

タスクに関するコメント: MP3 のビットレートやサンプリング レートが異なる場合、適切に再生されない可能性があります。それらが同じパラメーターを共有している場合でも、結合時に音声にずれが生じる可能性があります。どれが無料の GUI ソフトウェアであるかを調べたいfreemake audio converterと思うかもしれません。autoit は、フォルダーのスタックでそれを実行するのに役立ちます。 Soxコマンド ライン オーディオ コンバーターです。

于 2013-07-20T01:39:17.257 に答える