FolderA のすべてのサブフォルダーをループし、a.bat を実行するときに各フォルダーで o.bat を実行するにはどうすればよいでしょうか?

FolderA のすべてのサブフォルダーをループし、a.bat を実行するときに各フォルダーで o.bat を実行するにはどうすればよいでしょうか?

のすべてのサブフォルダをループしFolderAo.bat実行時にそれぞれを実行するにはどうすればよいでしょうかa.bat?

/FolderA/a.bat
/FolderA/FolderB/o.bat
/FolderA/FolderC/o.bat
/FolderA/FolderD/o.bat

答え1

これはうまくいくはずです:

for /f %%f in ('dir /ad /b') do start %%f\o.bat

バッチ ファイルを他の場所から実行する必要がある場合は、次のようにフォルダーへのパスを指定します。

for /f %%f in ('dir /ad /b c:\foldera\') do start %%f\o.bat

関連情報