Votre question

Si dossier vide alors DEL

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
24 Juin 2008 20:52:37

Bonjour,

Pour éviter d'avoir sur mon ordinateur d'avoir tout et n'importe quoi je voudrais avoir un script qui permet de vérifier si des dossier dans Programs Files son vide ou pas, si ces fichiers sont vident alors le supprimer.

Si on peux le faire en batch je pourrais peut-etre vous aider

Merci d'avance.

Autres pages sur : dossier vide del

a c 232 L Programmation
24 Juin 2008 21:38:48

salut,

tu peux le faire en batch, et mettre le .bat que tu auras créé dans une tâche planifiée.
24 Juin 2008 21:55:45

Oui mais comment faire ne batch ?
Contenus similaires
a c 232 L Programmation
24 Juin 2008 22:45:39

bah t'as dit que si c'est le faire en batch, tu sauras faire ...
24 Juin 2008 23:12:16

Tu a mal compris ^^

J'ai dis que si l'on pouvait le faire en batch je pourrais peut-etre participer ^^

Merci pour ton aide.
a c 232 L Programmation
1 Juillet 2008 10:49:08

Avec quelques jours de retard... J'ai demandé à un pro du batch de te faire ça (Eric_71 qui traîne dans Sécurité/Virus si tu veux le remercier).
Il a donc fait un petit programme qui fait ça :


@echo off& title=Recherche dossier vide& color 3f& mode con lines=6 cols=70
if exist tmpD.txt del tmpD.txt
for /f "delims=" %%A in ('dir "%programfiles%" /b/a:d') do (
for /f "delims=" %%B in ('dir "%programfiles%\%%A" /a ^| find /i " 0 fichier"') do (
cls& echo.& echo.& echo Recherche ... %%A
for /f "delims=" %%C in ('dir "%programfiles%\%%A" /a ^| find /i " 2 R"') do echo %%A>>tmpD.txt))
cls& echo.& echo.& echo Recherche ... OK !
ping -n 3 127.0.0.1 >NUL
if not exist tmpD.txt (goto end
) else (
cls& color 1f& mode con lines=8 cols=70& echo.
for /f "delims=" %%D in ('type tmpD.txt') do echo Dossier vide : %%D)
:Men
echo.& set /p val= Supprimer ? ^[O/N^] :
if '%val%'=='o' goto Kill
if '%val%'=="n' goto End
goto Men
goto Men
:Kill
cls& color cf& echo.
for /f "delims=" %%D in ('type tmpD.txt') do (
echo Suppression ... %%D
rd /s/q "%programfiles%\%%D" >NUL 2>NUL)
ping -n 4 127.0.0.1 >NUL
del tmpD.txt
goto End
:End
cls& echo.& echo.& echo.& pause
Exit


Par précaution, ça te demande avant de supprimer si tu veux vraiment supprimer les dossiers trouvés.
1 Juillet 2008 10:55:32

Waouu

Bravo ca m'impressionne !

C'est super sympas :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS