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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH DOS] Effacer fichiers temp tous les mois

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BATCH DOS] Effacer fichiers temp tous les mois

n°1450600
headquaker
Posté le 02-10-2006 à 09:06:42  profilanswer
 

Bonjour amis batcheurs
Je souhaite créer un batch sous dos (W2k et +) qui efface tous les temporaires du mois précédent (du 1 à 30/31 donc) tous les 15 du mois suivant
Je sais pour la suppression mais pas pour les dates en fait....
merci beaucoup


---------------
Helldivers 2, une petite composition : https://www.youtube.com/watch?v=JGW [...] nnel=HeadQ - Soundcloud : https://soundcloud.com/headquaker/tracks
mood
Publicité
Posté le 02-10-2006 à 09:06:42  profilanswer
 

n°1450761
headquaker
Posté le 02-10-2006 à 13:53:10  profilanswer
 

up s'il vous plait


---------------
Helldivers 2, une petite composition : https://www.youtube.com/watch?v=JGW [...] nnel=HeadQ - Soundcloud : https://soundcloud.com/headquaker/tracks
n°1450903
wackevat
Posté le 02-10-2006 à 16:47:05  profilanswer
 

Tu as la boucle for pour récupérer la liste des fichiers et leur estampille.
 
for /?
pour plus d'infos.

n°1451168
headquaker
Posté le 03-10-2006 à 08:57:11  profilanswer
 

oui ca je sais mais c'est pour avoir la date


---------------
Helldivers 2, une petite composition : https://www.youtube.com/watch?v=JGW [...] nnel=HeadQ - Soundcloud : https://soundcloud.com/headquaker/tracks
n°1451358
wackevat
Posté le 03-10-2006 à 12:12:07  profilanswer
 

Regarde dir /? et la fin de for /?.

n°1711720
surfou
Posté le 02-04-2008 à 17:26:36  profilanswer
 

headquaker a écrit :

Bonjour amis batcheurs
Je souhaite créer un batch sous dos (W2k et +) qui efface tous les temporaires du mois précédent (du 1 à 30/31 donc) tous les 15 du mois suivant
Je sais pour la suppression mais pas pour les dates en fait....
merci beaucoup


 
 
bonjour
 
auriez vous ce petit script de côté ?
 
merci !

n°1856994
qing_long
Posté le 03-03-2009 à 08:26:21  profilanswer
 

Voici un ptit batch que j'utilise pour virer les fichiers du mois passé.
ce batch est lancé toute les semaines :
 
@echo off
rem folder and file selection
set dossier=C:\docgen\*.*
rem periodicity current month -2
set /a mois=%date:~3,2%-2
rem periodicity current year
set /a annee=%date:~6,4%
 
rem test for the last year
if %mois% LSS 1 (set /a mois=12+%mois%
   set /a annee=annee-1)
if %mois% LSS 10 set mois=0%mois%
 
rem filtre use . or / for the date separator (make a dir *.*)
 
set filtre=%mois%.%annee%
@echo %filtre%
 
set dossier1=dir /b /s %dossier%
set filtre1=findstr /l /c:"%filtre%"
for /f "tokens=*" %%c in ('%dossier1%') do (
set fichier=%%c
call :commande
)
goto :eof
:commande
for /f %%c in ('dir "%fichier%" ^|%filtre1%') do del %fichier%/Q


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

  [BATCH DOS] Effacer fichiers temp tous les mois

 

Sujets relatifs
Uploader des fichiers via un formulaire en PHP[BATCH]Remplacer chaîne par une autre chaîne récupéréé
[BATCH] petite aide pour syntaxe subsitution commanderecherche de données dans excel sans ouvrir les fichiers
Remplcer les %20 en espace dans les noms de fichiersModifier extension fichiers dans arborescence
[BATCH][WINXP]Supprimer fichier de plus de 3 moisSuppression de fichiers de plus de n jours
Plus de sujets relatifs à : [BATCH DOS] Effacer fichiers temp tous les mois


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