Alors j'ai essayé en utilisant cette commande :
FOR /f %%a in ('dir /B /S "%temp%\*.*"') do (if not "%%~nxa"=="cleaner.bat" DEL /P /F /S "%%a" ) |
et cette fois, si le fichier "cleaner.bat" se trouve directement dans le dossier temporaire, il n'est pas supprimé mais s'il est dans un sous-dossier (par ex : "%temp%\RARSFX0\cleaner.bat" ),il est...supprimé !
C'est à n'y rien comprendre. Pourtant d'après le 'dir /B /S "%temp%\*.*"' il est censé rechercher dans les sous-dossiers.
Message édité par tetar31 le 06-04-2006 à 15:20:34
---------------
http://tetar31company.free.fr