Nenhum arquivo de lote é necessário:
for /d %P in ("c:\CruiseControl\ProjectArtifacts\*") do @rd /s /q "%P\src" 2>nul
Se você quiser um arquivo em lotes, altere todos os %P
para %%P
Eu preciso de um arquivo em lote para percorrer uma estrutura de diretórios semelhante a esta
C:\CruiseControl\ProjectArtifacts\ProjectName1\Logs C:\CruiseControl\ProjectArtifacts\ProjectName1\Src C:\CruiseControl\ProjectArtifacts\ProjectName1\Data C:\CruiseControl\ProjectArtifacts\ProjectName2\Logs C:\CruiseControl\ProjectArtifacts\ProjectName2\Src C:\CruiseControl\ProjectArtifacts\ProjectName2\Data C:\CruiseControl\ProjectArtifacts\ProjectName3\Logs C:\CruiseControl\ProjectArtifacts\ProjectName3\Src C:\CruiseControl\ProjectArtifacts\ProjectName3\Data
E assim por diante ...
O nome do projeto é sempre exclusivo e pode haver até 100 variações na pasta ProjectName.
Eu quero excluir a pasta Src e todos os arquivos / pastas contidos nela para cada projeto. As pastas de logs e dados não devem ser excluídas neste processo. Como posso fazer isso?
deixe-me saber se você precisar de mais informações.
Tags windows ms-dos batch-file script