Пакетный файл 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")
но это тоже не работает, он ничего не удаляет.