当我执行 a.bat 时,如何循环遍历 FolderA 的所有子文件夹并在每个子文件夹中执行 o.bat?

当我执行 a.bat 时,如何循环遍历 FolderA 的所有子文件夹并在每个子文件夹中执行 o.bat?

当我执行时,如何循环遍历所有子文件夹FolderA并在每个子文件夹中执行?o.bata.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

相关内容