Você pode usar o PowerShell!
Execute este comando do PowerShell quando estiver na pasta cujas subpastas devem ter as novas pastas adicionadas a eles:
dir | ? {$_.PSIsContainer} | % {md ($_.FullName + '\New folder')}
Isso lista as entradas na pasta atual (com dir
, um alias para Get-ChildItem
), depois as filtra ( ?
) para as que são pastas. Para cada pasta encontrada, uma nova pasta é criada ( md
) com o caminho completo como o caminho da subpasta encontrada mais uma string constante, nesse caso \New folder
, mas você pode definir isso como quiser, incluindo as coisas que tem espaços e vírgulas.
No PowerShell 3 e superior, pode-se condensar isso:
dir -Directory | % {md ($_.FullName + '\New folder')}
Aqui, dir
recebe um sinalizador -Directory
opcional para obter apenas pastas.
Para chamar este comando de um script em lote:
powershell -Command "dir | ? {$_.PSIsContainer} | % {md ($_.FullName + '\New folder')}"