Fichier de commandes Windows pour supprimer .svn des fichiers et des dossiers

Afin de supprimer tous ".svn" fichiers/dossiers/sous-dossiers dans "mondossier" j'utilise cette simple ligne dans un fichier de commandes:

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

Cela fonctionne, mais si il n'y a pas ".svn" fichiers/dossiers le fichier de commandes affiche un avertissement en disant: "Le système ne peut pas trouver le fichier spécifié."
Cet avertissement est très bruyant, donc je me demandais comment faire comprendre que s'il ne trouve pas tout ".svn" fichiers/dossiers il doit passer la commande RD.

Généralement à l'aide de cartes sauvages suffirait, mais dans ce cas je ne sais pas comment les utiliser, car je ne veux pas supprimer les fichiers/dossiers avec .svn extension, mais je veux supprimer les fichiers/dossiers nommés exactement ".svn", donc si je fais ceci:

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

il ne serait PAS supprimer les fichiers/dossiers nommés exactement ".svn" plus.
J'ai essayé également ceci:

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

mais ça ne fonctionne pas non plus, il supprime rien.

  • êtes-vous au courant de la SVN fonction d'exportation? svnbook.red-bean.com/en/1.0/re10.html "les exportations propre arborescence de répertoires à partir de la copie de travail"
  • merci de me le dire, mais j'ai eu à accomplir une tâche différente car j'ai besoin de supprimer l' .svn fichiers/dossiers.
  • Juste une remarque, qu'avec les nouvelles versions de SubVersion (depuis 1.7), l' .svn dossier de métadonnées est seulement au niveau de la racine du départ, et non pas dans chaque répertoire.
InformationsquelleAutor Marco Demaio | 2010-03-28