Page 1 sur 1

Suppression de fichiers temporaires

Posté : 26 juil. 2010 20:52
par DarkBatcher
Bonjour,

Voici un nouveau batch adapté du dernier qui permet de choisir le nom de fichier à supprimer en plus de supprimer automatiquement le contenu des dossiers que vous avez choisis et du fichier temporaires de l'utilisateur

Code : Tout sélectionner

::DarkBatcher --------------------------------------------------------------------------------
::darkbatcher@gmail.com ----------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
:: merci a dodoche28 pour le code de deletedata.html ---------------------------------
::Script de supression de fichiers -----------------------------------------------------------
::Version 1.2---------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
::24-07-2010----------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
::Un historique des fichiers que ont étés supprimé par le script est crée dans deletedata.html
::--------------------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
@ECHO OFF
SETLOCAL EnableDelayedExpansion
ECHO Darkbatcher
ECHO Script de suppression de fichiers.
ECHO Version 1.3
ECHO.
ECHO.
(ECHO ^<TABLE BORDER="1"^>
ECHO ^<CAPTION^> Liste des fichiers suprimés le %date% a %time%^</CAPTION^>
ECHO ^<TR^>
ECHO ^<TH^> Chemin du fichier supprimé ^</TH^>
ECHO ^<TH^> Taille en octet ^</TH^>
ECHO ^<TH^> Date de création ^</TH^>
ECHO ^</TR^>)>>deletedata.html
ECHO.
::Décompte des fichiers à supprimer -----------------------------------------------------------
FOR %%A IN (DIR %USERPROFILE%\AppData\Local\Temp\*.*) DO (
IF EXIST %%A SET /a INT_NB_FICHIERS=!INT_NB_FICHIERS!+"1"
)
FOR /f "tokens=1,2 delims=," %%a IN (repname.ini) DO (
SET STR_nom=%%b%
SET STR_rep=%%a%
IF "!STR_nom!"=="" SET STR_nom=*.*
FOR %%A IN (DIR "!STR_rep!\!STR_nom!") DO (
IF EXIST %%A SET /a INT_NB_FICHIERS=!INT_NB_FICHIERS!+"1"
)
)
::Calcul de l'incrémentation du pourcentage a chaque suppression-------------------------------
SET /a INT_INCREMENTATION="10000"/%INT_NB_FICHIERS%
SET /a INT_count="100000"
SET STR_POUR_CENT=%%
::Recherche et suppression des fichiers temporaires -------------------------------------------
ECHO.
ECHO Suppression des fichiers temporaires:
ECHO ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ECHO.
FOR %%A IN (DIR %USERPROFILE%\AppData\Local\Temp\*.*) DO (
SET /A INT_writedata=0
IF EXIST %%A SET /a INT_writedata=!INT_writedata!+1
IF EXIST %%A SET STR_filename=%%A%
IF EXIST %%A SET INT_filesize=%%~zA%
IF EXIST %%A SET STR_jma=%%~tA%
IF EXIST %%A SET STR_jma=!STR_jma:~0,10!
IF EXIST %%A SET /a INT_count=!INT_count!+!INT_INCREMENTATION!
IF EXIST %%A ECHO Avancement= !INT_count:~1,3!,!INT_count:~4,2! !STR_POUR_CENT!
IF EXIST %%A set CMD_delete=del "%%A%"
IF NOT !STR_jma!==%DATE% !CMD_delete!>nul
IF NOT EXIST %%A SET /a INT_writedata=!INT_writedata!+1
IF "!INT_writedata!"=="2" ECHO ^<TR^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_filename! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !INT_filesize! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_jma! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^</TR^>>>deletedata.html
IF "!INT_writedata!"=="2" SET /a INT_deletedfiles=INT_deletedfiles+1
)
ECHO.
PAUSE
ECHO Nombre de fichiers supprim‚s : %INT_deletedfiles% fichiers
ECHO. 
::Recherche et suppression des fichier internet temporaires (cache) ---------------------------
FOR /f "tokens=1,2 delims=," %%a IN (repname.ini) DO (
SET STR_nom=%%b%
SET STR_rep=%%a%
ECHO.
ECHO Suppression de !STR_rep!\!STR_nom!
ECHO ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ECHO.
IF "!STR_nom!"=="" SET STR_nom=*.*
FOR %%A IN (DIR "!STR_rep!\!STR_nom!") DO (
SET /A INT_writedata=0
IF EXIST %%A SET /a INT_writedata=!INT_writedata!+1
IF EXIST %%A SET STR_filename=%%A%
IF EXIST %%A SET INT_filesize=%%~zA%
IF EXIST %%A SET STR_jma=%%~tA%
IF EXIST %%A SET STR_jma=!STR_jma:~0,10!
IF EXIST %%A SET /a INT_count=!INT_count!+!INT_INCREMENTATION!
IF EXIST %%A ECHO Suppression du fichier: %%~nA%
IF EXIST %%A ECHO Avancement= !INT_count:~1,3!,!INT_count:~3,2! !STR_POUR_CENT!
IF EXIST %%A del "%%A%"
IF NOT EXIST %%A SET /a INT_writedata=!INT_writedata!+1
IF "!INT_writedata!"=="2" ECHO ^<TR^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_filename! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !INT_filesize! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_jma! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^</TR^>>>deletedata.html
IF "!INT_writedata!"=="2" SET /a INT_deletedfiles=INT_deletedfiles+1
)
)
ECHO ^</TABLE^>>>deletedata.html
ECHO. 
ECHO Nombre de fichiers supprim‚s : %INT_deletedfiles% fichiers
ECHO.
ECHO Touts les fichiers tempraires on ‚t‚ supprim‚s
PAUSE

 
par contre le fichier repname.ini conserve sa syntaxe.

voici de nouveau exemples de fichier repname.ini:

:arrow: exemple pour Vista et 7 avec le navigateur mozilla firefox 3.X

Code : Tout sélectionner

%userprofile%\AppData\local\Mozilla\Firefox\Profiles\tkuyd91e.default\Cache,
%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\tkuyd91e.default,places.sqlite
%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\tkuyd91e.default,downloads.sqlite
:arrow: exemple pour Vista et 7 avec mozzilla 2.x ou antérieur

Code : Tout sélectionner

%userprofile%\AppData\local\Mozilla\Firefox\Profiles\tkuyd91e.default\Cache,
%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\tkuyd91e.default,history.dat
%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\tkuyd91e.default,downloads.dat
:arrow: exemple pour Vista et 7 avec IE

Code : Tout sélectionner

%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files,
 
:arrow: exemple pour xp avec IE

Code : Tout sélectionner

%USERPROFILE%\local settings\Temp\,
Enfin un historique des fichiers supprimés est crée dans deletedata.html

Re: Suppression de fichiers temporaires

Posté : 19 août 2010 22:42
par Dodoche28
Ton topic est excellent ;)
il est d'une bonne utilité et peu servir a tout public :D
T'est explication son clair je trouve, Bravo :D

Pour l'amélioration:
-Euh... de la couleur pour ton projet ^^
Mais sinon très bien fait :D

Re: Suppression de fichiers temporaires

Posté : 19 août 2010 23:03
par DarkBatcher
Ok pour la couleur je m'en occupe. Ça fera partie de la prochaine version que je poste en plus d'un batch pour lire plus clairement le fichier qui contient l'historique :D

Merci de m'avoir dit ce que tu en pense parce que je n'étais pas sur d'etre clair :)

Re: Suppression de fichiers temporaires

Posté : 23 août 2010 20:03
par DarkBatcher
bonjour a tous,

voici une nouvelle version du batch! Desormais le fichier deletedata.txt est remplacé par le fichier deletedata.html, ce qui permet de rendre le fichier beaucoup plus lisible :D

:arrow: après test , ce batch marche sur XP, Vista et 7

Code : Tout sélectionner

::DarkBatcher --------------------------------------------------------------------------------
::darkbatcher@gmail.com ----------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
:: merci a dodoche28 pour le code de deletedata.html ---------------------------------
::Script de supression de fichiers -----------------------------------------------------------
::Version 1.2---------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
::24-07-2010----------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
::Un historique des fichiers que ont étés supprimé par le script est crée dans deletedata.html
::--------------------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
@ECHO OFF
SETLOCAL EnableDelayedExpansion
ECHO Darkbatcher
ECHO Script de suppression de fichiers.
ECHO Version 1.3
ECHO.
ECHO.
(ECHO ^<TABLE BORDER="1"^>
ECHO ^<CAPTION^> Liste des fichiers suprimés le %date% a %time%^</CAPTION^>
ECHO ^<TR^>
ECHO ^<TH^> Chemin du fichier supprimé ^</TH^>
ECHO ^<TH^> Taille en octet ^</TH^>
ECHO ^<TH^> Date de création ^</TH^>
ECHO ^</TR^>)>>deletedata.html
ECHO.
::Décompte des fichiers à supprimer -----------------------------------------------------------
FOR %%A IN (DIR %USERPROFILE%\AppData\Local\Temp\*.*) DO (
IF EXIST %%A SET /a INT_NB_FICHIERS=!INT_NB_FICHIERS!+"1"
)
FOR /f "tokens=1,2 delims=," %%a IN (repname.ini) DO (
SET STR_nom=%%b%
SET STR_rep=%%a%
IF "!STR_nom!"=="" SET STR_nom=*.*
FOR %%A IN (DIR "!STR_rep!\!STR_nom!") DO (
IF EXIST %%A SET /a INT_NB_FICHIERS=!INT_NB_FICHIERS!+"1"
)
)
::Calcul de l'incrémentation du pourcentage a chaque suppression-------------------------------
SET /a INT_INCREMENTATION="10000"/%INT_NB_FICHIERS%
SET /a INT_count="100000"
SET STR_POUR_CENT=%%
::Recherche et suppression des fichiers temporaires -------------------------------------------
ECHO.
ECHO Suppression des fichiers temporaires:
ECHO ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ECHO.
FOR %%A IN (DIR %USERPROFILE%\AppData\Local\Temp\*.*) DO (
SET /A INT_writedata=0
IF EXIST %%A SET /a INT_writedata=!INT_writedata!+1
IF EXIST %%A SET STR_filename=%%A%
IF EXIST %%A SET INT_filesize=%%~zA%
IF EXIST %%A SET STR_jma=%%~tA%
IF EXIST %%A SET STR_jma=!STR_jma:~0,10!
IF EXIST %%A SET /a INT_count=!INT_count!+!INT_INCREMENTATION!
IF EXIST %%A ECHO Avancement= !INT_count:~1,3!,!INT_count:~4,2! !STR_POUR_CENT!
IF EXIST %%A set CMD_delete=del "%%A%"
IF NOT !STR_jma!==%DATE% !CMD_delete!>nul
IF NOT EXIST %%A SET /a INT_writedata=!INT_writedata!+1
IF "!INT_writedata!"=="2" ECHO ^<TR^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_filename! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !INT_filesize! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_jma! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^</TR^>>>deletedata.html
IF "!INT_writedata!"=="2" SET /a INT_deletedfiles=INT_deletedfiles+1
)
ECHO.
PAUSE
ECHO Nombre de fichiers supprim‚s : %INT_deletedfiles% fichiers
ECHO. 
::Recherche et suppression des fichier internet temporaires (cache) ---------------------------
FOR /f "tokens=1,2 delims=," %%a IN (repname.ini) DO (
SET STR_nom=%%b%
SET STR_rep=%%a%
ECHO.
ECHO Suppression de !STR_rep!\!STR_nom!
ECHO ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ECHO.
IF "!STR_nom!"=="" SET STR_nom=*.*
FOR %%A IN (DIR "!STR_rep!\!STR_nom!") DO (
SET /A INT_writedata=0
IF EXIST %%A SET /a INT_writedata=!INT_writedata!+1
IF EXIST %%A SET STR_filename=%%A%
IF EXIST %%A SET INT_filesize=%%~zA%
IF EXIST %%A SET STR_jma=%%~tA%
IF EXIST %%A SET STR_jma=!STR_jma:~0,10!
IF EXIST %%A SET /a INT_count=!INT_count!+!INT_INCREMENTATION!
IF EXIST %%A ECHO Suppression du fichier: %%~nA%
IF EXIST %%A ECHO Avancement= !INT_count:~1,3!,!INT_count:~3,2! !STR_POUR_CENT!
IF EXIST %%A del "%%A%"
IF NOT EXIST %%A SET /a INT_writedata=!INT_writedata!+1
IF "!INT_writedata!"=="2" ECHO ^<TR^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_filename! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !INT_filesize! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_jma! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^</TR^>>>deletedata.html
IF "!INT_writedata!"=="2" SET /a INT_deletedfiles=INT_deletedfiles+1
)
)
ECHO ^</TABLE^>>>deletedata.html
ECHO. 
ECHO Nombre de fichiers supprim‚s : %INT_deletedfiles% fichiers
ECHO.
ECHO Touts les fichiers tempraires on ‚t‚ supprim‚s
PAUSE

 
par contre le fichier repname.ini conserve sa syntaxe.

voici de nouveau exemples de fichier repname.ini:

:arrow: exemple pour Vista et 7 avec le navigateur mozilla firefox 3.X

Code : Tout sélectionner

%userprofile%\AppData\local\Mozilla\Firefox\Profiles\tkuyd91e.default\Cache,
%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\tkuyd91e.default,places.sqlite
%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\tkuyd91e.default,downloads.sqlite
 
:arrow: exemple pour Vista et 7 avec mozzilla 2.x ou antérieur

Code : Tout sélectionner

%userprofile%\AppData\local\Mozilla\Firefox\Profiles\tkuyd91e.default\Cache,
%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\tkuyd91e.default,history.dat
%userprofile%\AppData\Roaming\Mozilla\Firefox\Profiles\tkuyd91e.default,downloads.dat
:arrow: exemple pour Vista et 7 avec IE

Code : Tout sélectionner

%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files,
 
:arrow: exemple pour xp avec IE

Code : Tout sélectionner

%USERPROFILE%\local settings\Temp\,

Re: Suppression de fichiers temporaires

Posté : 24 août 2010 13:18
par Dodoche28
Bonne idée DarkBatcher ;)
>C'est sur que c'est plus lisible qu'un vulgaire document texte ^^

Re: Suppression de fichiers temporaires

Posté : 28 août 2010 20:51
par DarkBatcher
Bonjour a tous,

Voici le code pour xp:

Code : Tout sélectionner

::DarkBatcher --------------------------------------------------------------------------------
::darkbatcher@gmail.com ----------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
::Script de supression de fichiers -----------------------------------------------------------
::Version 1.2---------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
::24-07-2010----------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
::Un historique des fichiers que ont étés supprimé par le script est crée dans deletedata.txt-
::--------------------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
@ECHO OFF
COLOR 9f
SETLOCAL EnableDelayedExpansion
ECHO Darkbatcher
ECHO Script de suppression de fichiers.
ECHO Version 1.2
ECHO.
ECHO.
(ECHO ^<TABLE BORDER="1"^>
ECHO ^<CAPTION^> Liste des fichiers suprimés le %date% a %time%^</CAPTION^>
ECHO ^<TR^>
ECHO ^<TH^> Chemin du fichier supprimé ^</TH^>
ECHO ^<TH^> Taille en octet ^</TH^>
ECHO ^<TH^> Date de création ^</TH^>
ECHO ^</TR^>)>>deletedata.html
ECHO.
::Décompte des fichiers à supprimer -----------------------------------------------------------
FOR %%A IN (DIR "%USERPROFILE%\local settings\Temp\*.*") DO (
IF EXIST %%A SET /a INT_NB_FICHIERS=!INT_NB_FICHIERS!+"1"
)
::Calcul de l'incrémentation du pourcentage a chaque suppression-------------------------------
SET /a INT_INCREMENTATION="10000"/%INT_NB_FICHIERS%
SET /a INT_count="100000"
SET STR_POUR_CENT=%%
::Recherche et suppression des fichiers temporaires -------------------------------------------
ECHO.
ECHO Suppression des fichiers temporaires:
ECHO ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ECHO.
FOR %%A IN (DIR "%USERPROFILE%\local settings\Temp\*.*") DO (
SET /A INT_writedata=0
IF EXIST "%%A" SET /a INT_writedata=!INT_writedata!+1
IF EXIST "%%A" SET STR_filename=%%A%
IF EXIST "%%A" SET INT_filesize=%%~zA%
IF EXIST "%%A" SET STR_jma=%%~tA%
IF EXIST "%%A" SET STR_jma=!STR_jma:~0,10!
IF EXIST "%%A" SET /a INT_count=!INT_count!+!INT_INCREMENTATION!
IF EXIST "%%A" ECHO Avancement: !INT_count:~1,3!,!INT_count:~4,2! !STR_POUR_CENT!
IF EXIST "%%A" set CMD_delete=del "%%A%"
IF NOT !STR_jma!==%DATE% !CMD_delete!>nul
IF NOT EXIST %%A SET /a INT_writedata=!INT_writedata!+1
IF "!INT_writedata!"=="2" ECHO ^<TR^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_filename! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !INT_filesize! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_jma! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^</TR^>>>deletedata.html
IF "!INT_writedata!"=="2" SET /a INT_deletedfiles=!INT_deletedfiles!+1
)
ECHO.
ECHO Nombre de fichiers supprim‚s : %INT_deletedfiles% fichiers
ECHO. 
ECHO ^</TABLE^> >>deletedata.html
ECHO Touts les fichiers tempraires on ‚t‚ supprim‚s
PAUSE
 

Re: Suppression de fichiers temporaires

Posté : 19 nov. 2010 13:30
par buckhulk
Image Bonjour,

Je suis tout nouveau sur le site , et j'aimerais savoir comment vérifier si le .bat :
::DarkBatcher --------------------------------------------------------------------------------
::darkbatcher@gmail.com ----------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
::Script de supression de fichiers -----------------------------------------------------------
::Version 1.2---------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
::24-07-2010----------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
::Un historique des fichiers que ont étés supprimé par le script est crée dans deletedata.txt-
::--------------------------------------------------------------------------------------------
::--------------------------------------------------------------------------------------------
@ECHO OFF
COLOR 9f
SETLOCAL EnableDelayedExpansion
ECHO Darkbatcher
ECHO Script de suppression de fichiers.
ECHO Version 1.2
ECHO.
ECHO.
(ECHO ^<TABLE BORDER="1"^>
ECHO ^<CAPTION^> Liste des fichiers suprimés le %date% a %time%^</CAPTION^>
ECHO ^<TR^>
ECHO ^<TH^> Chemin du fichier supprimé ^</TH^>
ECHO ^<TH^> Taille en octet ^</TH^>
ECHO ^<TH^> Date de création ^</TH^>
ECHO ^</TR^>)>>deletedata.html
ECHO.
::Décompte des fichiers à supprimer -----------------------------------------------------------
FOR %%A IN (DIR "%USERPROFILE%\local settings\Temp\*.*") DO (
IF EXIST %%A SET /a INT_NB_FICHIERS=!INT_NB_FICHIERS!+"1"
)
::Calcul de l'incrémentation du pourcentage a chaque suppression-------------------------------
SET /a INT_INCREMENTATION="10000"/%INT_NB_FICHIERS%
SET /a INT_count="100000"
SET STR_POUR_CENT=%%
::Recherche et suppression des fichiers temporaires -------------------------------------------
ECHO.
ECHO Suppression des fichiers temporaires:
ECHO ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ECHO.
FOR %%A IN (DIR "%USERPROFILE%\local settings\Temp\*.*") DO (
SET /A INT_writedata=0
IF EXIST "%%A" SET /a INT_writedata=!INT_writedata!+1
IF EXIST "%%A" SET STR_filename=%%A%
IF EXIST "%%A" SET INT_filesize=%%~zA%
IF EXIST "%%A" SET STR_jma=%%~tA%
IF EXIST "%%A" SET STR_jma=!STR_jma:~0,10!
IF EXIST "%%A" SET /a INT_count=!INT_count!+!INT_INCREMENTATION!
IF EXIST "%%A" ECHO Avancement: !INT_count:~1,3!,!INT_count:~4,2! !STR_POUR_CENT!
IF EXIST "%%A" set CMD_delete=del "%%A%"
IF NOT !STR_jma!==%DATE% !CMD_delete!>nul
IF NOT EXIST %%A SET /a INT_writedata=!INT_writedata!+1
IF "!INT_writedata!"=="2" ECHO ^<TR^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_filename! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !INT_filesize! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^<TD^> !STR_jma! ^</TD^> >>deletedata.html
IF "!INT_writedata!"=="2" ECHO ^</TR^>>>deletedata.html
IF "!INT_writedata!"=="2" SET /a INT_deletedfiles=!INT_deletedfiles!+1
)
ECHO.
ECHO Nombre de fichiers supprim‚s : %INT_deletedfiles% fichiers
ECHO.
ECHO ^</TABLE^> >>deletedata.html
ECHO Touts les fichiers tempraires on ‚t‚ supprim‚s
PAUSE
à fonctionné et si tous les fichiers (temporaires ici!) ont bien été supprimés ??
j'aimerais aussi savoir si il est possible (et comment faire ) pour rechercher tel ou tel fichier sur l'ordi et les supprimer ?
bien sur après les avoir "visionner"
ex : tous les fichiers rapport , ou tous les fichiers log ??
Et aussi , est-ce possible de faire un .bat permettant de supprimer (en les "voyant" et choisissant" avant) tout les fichiers et logiciels que l'on a en double sur l'ordinateur .
On a beaucoup de fichiers ou logiciel pareil dans des endroits différents de l'ordinateur !
Merci

Re: Suppression de fichiers temporaires

Posté : 27 août 2011 23:55
par DarkBatcher
Salut :D

ça fait un bout de temps que je l'ai fais celui la :P
Pour info: %temp% contient le dossier des fichiers temporaires de windows ...

++