Wie kann ich alle Unterordner von OrdnerA durchlaufen und o.bat in jedem ausführen, wenn ich a.bat ausführe?

Wie kann ich alle Unterordner von OrdnerA durchlaufen und o.bat in jedem ausführen, wenn ich a.bat ausführe?

Wie kann ich alle Unterordner durchlaufen FolderAund o.batbeim Ausführen jeweils einen ausführen a.bat?

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

Antwort1

Das sollte für Sie funktionieren:

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

Wenn Sie die Batchdatei von einem anderen Ort aus ausführen müssen, geben Sie den Pfad zum Ordner wie folgt an:

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

verwandte Informationen