Batch Forum Index
RegisterSearchFAQMemberlistUsergroupsLog in
Reply to topic Page 1 of 1
purger les répertoires temp plus vieux de 1 jour
Author Message
Reply with quote
Post purger les répertoires temp plus vieux de 1 jour 
Bonjour,
je voudrais purger les répertoires temp des users et w10 des fichiers et sous répertoires plus vieux de 1 jour
j'ai essayé la commande
forfiles /p "D:\Usertemp" /s /m *.* /c "cmd /c Del @path" /d -1
forfiles /S /P "D:\Usertemp /D -1 /c "cmd /c IF @isdir == TRUE rmdir /S /Q @path"
les fichiers sont supprimés mais pas les sous répertoires.
merci d'aider un petit débutant




______________________________________________________
Coolrenea
Post Publicité 
PublicitéSupprimer les publicités ?


Reply with quote
Post purger les répertoires temp plus vieux de 1 jour 
Salut !

La purge de ce dossier est assez délicate, il n'est pas conseillé de tout supprimer comme ça, ces fichiers servent pour Windows.
Du coup je t'ai codé un petit script plutôt tranquille.
Il utilise des commandes intégré a Windows, il ne supprime pas les fichier qui ont plus de 1 jours, mais il supprime ce dont il n'a plus besoin.

Code:


:start
@echo off
Title Cleanmgr - TMP Files Cleaner - By KSH
mode con cols=80 lines=35
:-------------ADMIN Request----------------
"%systemroot%\system32\cacls.exe" "%systemroot%\system32\config\system" >nul 2>&1
if not "%errorlevel%"=="0" (
    set _=%*:"="
    echo;CreateObject^("Shell.Application"^).ShellExecute "%~s0", "%_%", "", "runas", 1 > "%tmp%\_.vbs"
    echo;CreateObject^("Scripting.FileSystemObject"^).DeleteFile^("%tmp%\_.vbs"^) >> "%tmp%\_.vbs"
    "%tmp%\_.vbs"
    exit
)
echo,
echo Start...
echo,
echo Ajout/MaJ de la cle de registre...
echo,
echo o|REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files" /v StateFlags1337 /t REG_DWORD /d 2
echo,
echo o|REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\User file versions" /v StateFlags1337 /t REG_DWORD /d 2
echo,
cleanmgr /sagerun:1337
echo,
echo Scan et Nettoyage TERMINE
echo,
echo Appuyez sur une touche pour quitter
pause>nul
exit




PS: si tu veux vraiment un script qui fait exactement ce que tu veux, c'est possible, mais ce c'est pas optimal pour la bonne santé de ton système d'exploitation.



Visit poster’s website Skype
Display posts from previous:
Reply to topic Page 1 of 1
  



Index | Getting a forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch