Supprimer un dossier sauf 1 sous dossier(dos)

Résolu
glob04d -  
 glob04d -
Bonjour à tous,

J'aimerais supprimer le contenu d'un dossier, sauf un sous dossier.
Je m'explique.. j'ai un dossier "site" qui contient plusieurs fichiers .php, et certains sous dossier comme "css", "image" etc.

J'aimerais supprimer le contenu de ce dossier "site", mais en gardant le contenu du sous dossier "imagecache". Le tout dans un fichier script .bat ( donc des commandes dos )

Merci

2 réponses

fidraman Messages postés 196 Statut Membre 8
 
Salut !
cette commande doit etre ton besoin :
rm -r (ls | grep -v '^Images')

Images= le nom du sous dossier que tu voudrais garder .
0
glob04d
 
Je suis sous windows.

J'ai fini par trouvé, pour ceux que ça interesse :

SET Doc_web=C:\inetpub\wwwroot\monsite

del /Q %Doc_web%

for /f %%R in ('dir /b /ad %Doc_web%') do (
if %%R NEQ imagecache (
rmdir /Q /S %Doc_web%\%%R
)
)
0