Windows-Batchdatei zum Löschen von .svn-Dateien und -Ordnern

Um alle ".svn" -Dateien / Ordner / Unterordner in "myfolder" zu löschen, verwende ich diese einfache Zeile in einer Batch-Datei:

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

Dies funktioniert, aber wenn keine ".svn" -Dateien / -Ordner vorhanden sind, wird in der Batchdatei die Warnung angezeigt: "Das System kann die angegebene Datei nicht finden." Diese Warnung ist sehr laut, also habe ich mich gefragt, wie es gehtVerstehen Sie, dass er den RD-Befehl überspringen muss, wenn er keine ".svn" -Dateien / -Ordner findet.

Normalerweise würde die Verwendung von Platzhaltern ausreichen, aber in diesem Fall kann ich sie nicht verwenden, da ich keine Dateien / Ordner mit der Erweiterung .svn löschen möchte, sondern die Dateien / Ordner mit dem genauen Namen ".svn" löschen möchte mach das:

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

Dateien / Ordner mit dem genauen Namen ".svn" werden NICHT mehr gelöscht. Ich habe auch folgendes versucht:

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

aber es geht auch nicht, er löscht nichts.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage