nettoi les disques dur
et les défragment
Gain de temps si comme moi vous avez plusieur disque avec de nombreuse partitions (jusqu'a O )
il exécute les fonction cité plus haut sans avoir a cliquer sur chaque disque dur.
Faite attention que je n'ai pas tester avec des lecteur réseaux.
Code : Tout sélectionner
@echo off
cls
REM script By rantanplan : Batcher.fr
REM convivialité
echo Nous sommes le %date:~0,2% du %date:~3,2%eme mois de l'ann‚e %date:~6,4%
echo.
echo Il est%time:~0,2% heurre %time:~3,2%
set nom=%username%
echo.
echo Bonjour %nom%
echo.
::------------------------------------------------------------------------------
REM Effacer les fichiers *.tmp
color 03
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo ºCeci est un petit utulitaire qui regroupe les manipulations courantesº
echo ºpour l'entretien de votre ordinateur. º
echo ºVous pouvez utiliser cet utilitaires pas a pas ou le laisser faire º
echo ºle travail. pour cela d‚sactiver le control utilisateur º
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
set /p oui=Desactiver le controle utilisateur o=oui n=non ?
if %oui% equ o (goto ctrlpc) else (goto suite0)
rem renvoi au choix utilisateur
rem ou à la succession des commandes successivement
::------------------------------------------------------------------------------
::Effacement des fichiers *.tmp
:suite0
echo.
set /p oui=Voulez vous effacer les fichier temporaire o=oui n=non ?
if %oui% equ o (del /s c:\*.tmp) else (goto suite)
:suite
::------------------------------------------------------------------------------
rem netoyage des HD
REM lancer l'executable cleanmgr
rem l'option paramètre /sgest permet de définir les fichier
rem a effacer
rem /sagerun execute l'utilitaire en tache de fond sur tout les disques
echo.
set /p oui=Voulez vous effectuer un nettoyage du disque o=oui n=non ?
if %oui% equ o (goto param) else (goto suite2)
:param
echo.
echo (cet option est necessaire lors de la premiŠre utilisation de ce script)
set /p oui=D‚sirez vous parametrez les fichiers a effacer o=oui n=non
rem renvoi au parmetrage ou a lutilitaire
if %oui% equ o (cleanmgr /sageset) else (goto clean)
:clean
cleanmgr /sagerun
::------------------------------------------------------------------------------
rem defragmentation des HD
:suite2
echo.
set /p oui=desirez defragmenter les diques o=oui n=non ?
if %oui% equ o (goto defrag) else (goto suite3)
:defrag
echo.
set /p min=Souhaiter vous une d‚fragementation minutieuse [m] ou rapide [r] ?
if %min% equ o (goto minutieuse) else (goto rapide)
:minutieuse
defrag -c -w -v
goto suite3
:rapide
defrag -r
:suite3
pause
goto oef
::------------------------------------------------------------------------------
rem commande succesive sans intervention utilisateur
:ctrlpc
del /s c:\*.tmp
cleanmgr /sagerun
defrag -c -w -v
goto :oef