web-dev-qa-db-ja.com

Windows .batファイル内の* .mp3タイプのすべてのファイルを再帰的にリストするにはどうすればよいですか?

相対ディレクトリとして指定される特定のディレクトリから、mp3で終わるすべてのファイルへの絶対パスを再帰的に一覧表示します。

次に、ファイルからディレクトリも削除したいと思います。for- scopeにある変数は!sで囲む必要があります。そうですか?

私の現在のコードは次のようになります。

for /r %%x in (*.mp3) do (
    set di=%%x
    echo directory !di!
    C:\bla.exe  %%x !di!
)
31
clamp

コマンドDIRを使用します。

dir /s/b *.mp3

上記のコマンドは、現在のパスとそのすべての子を検索します。このコマンドの使用方法に関する詳細を取得するには、コマンドウィンドウを開き、DIR /?

77
Matthew Whited