2017-12-10 14 views
0

複数のフォルダを繰り返し処理し、mp4ファイルを使って何かをしようとしています(forループ)。フォルダ名は次のようにフォーマットされています:同じ名前で始まるフォルダを繰り返す

Book 1; Water 
Book 2; Earth 
Book 3; Fire 

は、これまでのところ、私は手動でそれらを介して行くよ:

@echo off 
for /r %%i in ("Book 1; Water\*.mp4") do (
    echo %%~ni 
) 
for /r %%i in ("Book 2; Earth\*.mp4") do (
    echo %%~ni 
) 
for /r %%i in ("Book 3; Fire\*.mp4") do (
    echo %%~ni 
) 
PAUSE 

は私が一度に Book*\*.mp4を読み出す方法を好みます。これを行う方法はありますか?

答えて

2
FOR /d /r "%sourcedir%" %%a IN ("Book*") DO (
FOR %%b IN ("%%a\*mp4") DO ECHO %%b 
) 

は、ファイルのリストを生成しなければならない - sourcedirはあなたの出発ディレクトリ名が含まれています。

関連する問題