Effacer fichiers temp tous les mois [BATCH DOS] - Shell/Batch - Programmation
Marsh Posté le 02-10-2006 à 13:53:10
up s'il vous plait
Marsh Posté le 02-10-2006 à 16:47:05
Tu as la boucle for pour récupérer la liste des fichiers et leur estampille.
for /?
pour plus d'infos.
Marsh Posté le 03-10-2006 à 08:57:11
oui ca je sais mais c'est pour avoir la date
Marsh Posté le 02-04-2008 à 17:26:36
headquaker a écrit : Bonjour amis batcheurs |
bonjour
auriez vous ce petit script de côté ?
merci !
Marsh Posté le 03-03-2009 à 08:26:21
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
Marsh Posté le 02-10-2006 à 09:06:42
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