Это работает, если вы начинаете на один уровень выше, чем каталог "CVS" (в противном случае это немного сложнее):
for /f %d in ('dir /a:d /b /s CVS') do (
if exist "%d\.svn\." rd /s /q "%d\.svn"
)
Первая строка рекурсивно находит все каталоги с именем "CVS", затемсекунда удаляет подкаталог ".svn", если он существует.Если вы запускаете его из пакетного сценария / сценария оболочки, используйте %%d
вместо %d
.