Problème sur effacement de dossiers
Bonjour,
J'ai crée un petit script qui me permet de supprimer tous les dossiers présents dans une arborescence SAUF ceux que je passe dans un tableau.
Voici le script :
Citation:
@REM initialisation de l'expansion retardée
setlocal enableDelayedExpansion
@REM A modifier si la racine des repertoires à supprimer change
set rep = "C:\Documents and Settings\g1598253\Desktop\test script"
@REM Initialiser un fichier à ne pas supprimer par ligne
set tab0 = "tutu"
set tab1 = "toto"
for /f %%G In ('dir /b /ad %rep%') DO (
set var=%%G
@REM Ici, modifier le dernier paramètre en fonction du nombre de tab
for /L %%j in (0,1,2) do (
if /I %var% == !tab%%j! (
set suppr="false"
)
)
if /I not %suppr% == "false" (
rmdir %%G /s /q
)
)
J'ai l'impression que ça bloque au niveau du "for" qui parcourt l'ensemble du dossier racine.
Pourriez-vous me donner un coup de main svp ?
Merci d'avance,
Kill@