Bonjour,

Je galère un petit peu.
J'ai un répertoire C:\Echange dans lequel j'ai plusieurs sous répertoire " Utilisateur1, Utilisateur2 " et dans ces dossiers j'ai des fichiers/dossiers.
Mon but est de créer un script permettant de parcourir l'ensemble du dossier " Echange " qui contient donc tout les répertoires utilisateurs.
Puis de supprimer seulement l'ensemble du contenu de tout les dossiers utilisateurs une fois par mois.

Si j'utilise seulement ce code je pourrais supprimer le contenu du dossier mais je serais obligé de créer une ligne pour chaque utilisateur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
for /D %%i in (C:\Echange\nom du dossier) DO RMDIR /S /Q "%%i"
Je recherche la solution mais je vous avoue avoir un peu de mal.

Merci d'avance pour votre aide.

Cdt,


Edit : j'ai avancé un peu

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Set FileList=filelist.txt
Set Source=C:\Echange
Dir %Source% /A /B /S /O:GEN > %FileList%
FOR /f %%d IN (%FileList%) DO (RMDIR /S /Q "%%f")

2 problèmes :

- Il supprime tous les dossiers utilisateurs au lieu de juste vider le contenu
- Il ne travaille pas sur les dossiers ou le nom d'utilisateur comprend un espace ( Jean Charles par ex)