Script batch Windows pour tout supprimer dans un dossier sauf un
J'ai un script pour supprimer tous les sous-dossiers et des fichiers dans un dossier:
FOR /D %%i IN ("D:\myfolder\*") DO RD /S /Q "%%i" & DEL /Q "D:\myfolder\*.*"
Et il fonctionne très bien!
Le seul problème est que je voudrais exclure un ou plusieurs dossiers, comme le XCOPY fonction d'exclusion.
J'ai juste ne peux pas comprendre comment je pourrais ajouter que pour le script.
source d'informationauteur Thomas K
Vous devez vous connecter pour publier un commentaire.
Vous pourriez essayer de cacher les dossiers avant la boucle for, et de l'afficher par la suite, comme ceci:
il doit y avoir une & juste entre "%%i" et DEL ou bien il va supprimer les dossiers mais pas les fichiers.
Ici est une façon, qui ne touche pas le fichier exclus et/ou le répertoire, donc pas d'attributs sont modifiés: