Пакетный файл Windows для удаления файлов и папок .svn

Чтобы удалить все «.svn» файлы / папки / подпапки в «myfolder», я использую эту простую строку в командном файле:

FOR /R myfolder %%X IN (.svn) DO (RD /S /Q "%%X")

Это работает, но если файлов / папок ".svn" нет, в пакетном файле появляется предупреждение: "Система не может найти указанный файл". Это предупреждение очень шумно, поэтому мне было интересно, какдайте понять, что если он не находит никаких файлов / папок ".svn", он должен пропустить команду RD.

Обычно достаточно использовать подстановочные знаки, но в этом случае я не знаю, как их использовать, потому что я не хочу удалять файлы / папки с расширением .svn, но я хочу удалить файлы / папки с именем точно ".svn", поэтому если я сделай это:

FOR /R myfolder %%X IN (*.svn) DO (RD /S /Q "%%X")

он больше НЕ удалит файлы / папки с именем ".svn". Я пробовал также это:

FOR /R myfolder %%X IN (.sv*) DO (RD /S /Q "%%X")

но это тоже не работает, он ничего не удаляет.

Ответы на вопрос(8)

Ваш ответ на вопрос