Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
958 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] Suppression de fichier en fonction du temps

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BATCH] Suppression de fichier en fonction du temps

n°956732
shiby93
Posté le 19-01-2005 à 17:39:50  profilanswer
 

Bonjour tout le monde,
 
je viens vous poser une petite question, j'ai mon serveur sur lequel sont stockés des factures d'achat/vente au format *.doc .
tous le s 6 mois je désire épurer automatiquement ces répertoires (il faut dire que j'y pense jamais!) via un script batch.
sur le forum j'ai trouvé ceci d'intéressant:

Code :
  1. # echo off
  2. #
  3. # set N=4
  4. #
  5. # for /F "usebackq tokens=1-4 delims=/ " %%i in (`echo %date%`) do (
  6. # set  /A currentdate=%%l%%k%%j
  7. # )
  8. #
  9. # set /A datetodel=%currentdate%-%N%
  10. #
  11. #
  12. # for  /R %CD% %%i in (*.*) do (
  13. # set file="%%i"
  14. # set filedate=%%~ti
  15. # call :PROCESSDEL
  16. # )
  17. #
  18. # goto EXIT
  19. #
  20. # :PROCESSDEL
  21. #
  22. #
  23. # for /F "usebackq tokens=1-4 delims=/ " %%i in (`echo %filedate%`) do (
  24. # set /A filedate2=20%%k%%j%%i
  25. # if %filedate2% LEQ %datetodel% echo je delete le fichier %file%
  26. # )
  27. #
  28. # :EXIT


 
je n'ai pas tout compris mais l'idée c'est de stocker la date dans une variable %datetodel% et de décrémenter %N% (4 jours)
 
Ce qui m'intéresse c'est de s'occuper du mois et de l'année et non du jour.
 
je ne suis pas du tout bon en batch ni en développement en générale, donc si vous avez un script à me proposer ça serait bien aimable à vous  :bounce:  
 
donc je récapitule:
un batch qui épure plusieurs dossiers en fonction de l'age des fichiers.
si ils ont plus de 6 mois => del /s  :pt1cable:  
sinon on passe au répertoire suivant.
 
je remercie d'avance toutes celles et ceux qui jetterons un oeil sur ce post!
 
@ bientot.
 
shiby

mood
Publicité
Posté le 19-01-2005 à 17:39:50  profilanswer
 

n°960428
shiby93
Posté le 24-01-2005 à 09:23:14  profilanswer
 

up?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH] Suppression de fichier en fonction du temps

 

Sujets relatifs
fonction delay ?[C#] Ouvrir un fichier texte et écrire dedans avec "WriteLine()"
[MySQL]Ou mettre le fichier a loader ?[résolu]pb de droit sur fichier upload via script [merci!]
Ajouter une ligne à la fin d'un fichier .txt sous windows[batch] - récupération du résultat d'une commande et traitement
liste box et fichier txtFonction MAIL marche plus
[EXCEL]Fonction fréquence et variable qualitative[SQL server]automatiser la supprimession des fichier de transaction
Plus de sujets relatifs à : [BATCH] Suppression de fichier en fonction du temps


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR