Мне нужен командный файл для обхода структуры каталогов, которая выглядит следующим образом

C:\CruiseControl\ProjectArtifacts\ProjectName1\Logs C:\CruiseControl\ProjectArtifacts\ProjectName1\Src C:\CruiseControl\ProjectArtifacts\ProjectName1\ Данные C:\CruiseControl\ProjectArtifacts\ProjectName2\ Журналы C:\ ProjectiseArtifcontrols C:\CruiseControl\ProjectArtifacts\ProjectName2\ Data C:\CruiseControl\ProjectArtifacts\ProjectName3\Logs C:\CruiseControl\ProjectArtifacts\ProjectName3\Src C:\CruiseControl\ProjectArtifacts\ProjectName3\ Data

И так далее...

Имя проекта всегда уникально, и в папке ProjectName может быть до 100 вариантов.

Я хочу удалить папку Src и все содержащиеся в ней файлы / папки для каждого проекта. Папки журналов и данных НЕ должны быть удалены в этом процессе. Как я могу сделать это?

дайте мне знать, если вам нужно больше информации.

1 ответ1

1

Пакетный файл не требуется:

for /d %P in ("c:\CruiseControl\ProjectArtifacts\*") do @rd /s /q "%P\src" 2>nul

Если вам нужен пакетный файл, измените все %P на %%P

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .