Como posso percorrer todas as subpastas da FolderA e executar o.bat em cada uma quando executo a.bat?

2

Como posso percorrer todas as subpastas de FolderA e executar o.bat em cada uma quando eu executar a.bat ?

/FolderA/a.bat
/FolderA/FolderB/o.bat
/FolderA/FolderC/o.bat
/FolderA/FolderD/o.bat
    
por Daniel Gartmann 16.08.2011 / 09:57

1 resposta

3

Isso deve funcionar para você:

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

Se você precisar executar o arquivo em lote a partir de outro lugar, especifique o caminho para o foldera como:

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