Script batch
Posté : 14 sept. 2010 18:23
bonjour à tous,
je vais un nouveau post parce je ne suis pas encore parvenu à resoudre mon problème. en effet, je veux ecrire un script en batch qui me permet de supprimer tous les fichiers portant l'extention (xxx) en tenant compte de la date de création du fichier. voici ce que j'ai pu faire mais ce n'est pas encor correct. je viens vers vous pour solliciter votre aide. je suis vraiment novice en vbs.
je vais un nouveau post parce je ne suis pas encore parvenu à resoudre mon problème. en effet, je veux ecrire un script en batch qui me permet de supprimer tous les fichiers portant l'extention (xxx) en tenant compte de la date de création du fichier. voici ce que j'ai pu faire mais ce n'est pas encor correct. je viens vers vous pour solliciter votre aide. je suis vraiment novice en vbs.
Code : Tout sélectionner
Echo off
cls
set Mydate = 13/09/2010
set DateRef== CDate(MyDate)
cd /d %APPDATA%\Microsoft\Outlook
pause
dir /TC *.NK2
pause
IF not errorlevel 1 goto deletefil
else if goto fin
:fin
echo pas de fichier NK2
pause
:deletefil
cd /d %APPDATA%\Microsoft\Outlook
dir /TC *.NK2 | find "/" > tmp.txt
FOR /F "tokens=1-4 delims= " %%i in (tmp.txt) do set datetmp=%%i
set m= %datetmp:~0,2%
set j=%datetmp:~3,2%
Set k=%datetmp:~6,4%
set y=%m%%j%%k%
echo la date de creation de Outlook.NK2 est %y%
pause
if "13082010" GTR "%y%" goto NK2file
else if goto aucun
:aucun
echo le fichier est recent rien à supprimer
: NK2file
echo la date de creation du fichier est %y% le fichier va etre supprimé Cette date est anterieure a la date "13/08/2010"
Del /P *.NK2
:exit
del tmp.txt
goto :eof
pause