. bat supression fichier vieux de 1 mois

Fermé
fred8669
Messages postés
3
Date d'inscription
mardi 19 février 2008
Statut
Membre
Dernière intervention
20 février 2008
- 20 févr. 2008 à 08:56
 Anonyme - 16 août 2017 à 15:35
Bonjour,
JE SOUHAITE FAIRE UN .BAT pour qu'il s'execute au demarage pour qu'il supprime les fichiers vieux de plus de 1 mois MERCI d'avance

11 réponses

:: Epuration des fichiers de + de 30 jours sur D:\PUK7\Partenaire\DIFFUSION

setlocal

SET SOURCE=D:\PUK7\Partenaire\DIFFUSION
SET CIBLE=C:\TEMP
SET AGE=30
: Suppression des vieux fichiers de plus de 30 jours

For /F %%d in ('robocopy %SOURCE% %CIBLE% /minage:%AGE% /L /XX /NC /NS /NDL /NJH /NJS /NP') do del %%d

:fin
15
Mer6 pour ce script c'est vraiment efficace
0
Merci pour l'info
0
Je te propose d'utiliser u nscript de ce style là, à personnaliser pour répondre à ton besoin :

@echo off

rem ———————————————————-
rem Nettoyage des dossiers
rem Suppression des fichiers de plus de N jours
rem ———————————————————-

rem Configuration

set path_a_nettoyer=C:\sauvegardes\
set nb_jours=31

rem Suppression des fichiers vieux de plus de nb_jours jours

for /f “delims=” %%a in (’dir %path_a_nettoyer%\ /b /ad /s ^| findstr /i \%1′) do (

forfiles /p %%a /s /m *.* /d -%nb_jours% /c “cmd /c del @file : date >= %nb_jours% days > NUL”

)
9
si ca peut aider, j'ai utiliser ce script pour supprimer des sauvegardes de plus de 15 jours sur un serveur :


@echo off
cls

rem VARIABLES / CONSTANTES :
rem ------------------------------------------------------------

rem Cette variable  définie le dossier qu'il faut purger :
set chemin="C:tonfichierapurger"

rem Cette variable définie le nombre de jour que doivent être garder les fichiers:
set jours=15

rem ------------------------------------------------------------

forfiles /p %chemin% /s /d -%jours% /m *.* /c "cmd /c del @FILE"
4
anaslimp
Messages postés
6
Date d'inscription
vendredi 13 mars 2009
Statut
Membre
Dernière intervention
23 mars 2016

4 févr. 2014 à 18:28
bonjour j'ai essayé ce script forfiles n'est pas reconnu comme commande pour xp
0
kelux
Messages postés
3045
Date d'inscription
vendredi 18 juin 2004
Statut
Contributeur
Dernière intervention
21 décembre 2021
430
4 févr. 2014 à 18:33
UN petit déterrage ^^
Forfiles : dispo depuis Windows 8, Windows Server 2008, Windows Server 2012, Windows Vista

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/cc753551(v=ws.11)?redirectedfrom=MSDN
0
creatyssim
Messages postés
23
Date d'inscription
vendredi 26 février 2016
Statut
Membre
Dernière intervention
4 mars 2016

29 févr. 2016 à 16:53
a quoi sert robocopy?
0
Stephx > creatyssim
Messages postés
23
Date d'inscription
vendredi 26 février 2016
Statut
Membre
Dernière intervention
4 mars 2016

25 mars 2016 à 10:04
A faire de la copie de fichiers... pas a faire de la purge de fichiers !
0
T-Rex
Messages postés
915
Date d'inscription
lundi 21 mars 2005
Statut
Membre
Dernière intervention
9 juillet 2008
135
20 févr. 2008 à 13:25
J'imagine quand un utilisateur viendra te demander pourquoi il retrouve plus son fichier client qu'il n'a pas ouvert depuis 1 mois 1/2...
2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fred8669
Messages postés
3
Date d'inscription
mardi 19 février 2008
Statut
Membre
Dernière intervention
20 février 2008
1
20 févr. 2008 à 13:32
OUI mais cela ne risque pas d'arriver tous le monde est aux courrant et se ne sont pas des archives essentielles alor a tu une idée de script
1
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
856
5 mars 2008 à 13:49
Et que fais tu des fichiers sources vieux de plus d'un mois ? :D
1
il n'y a pas de fichier source c'est pour effacer sur un server ou l'on stock que des données
1
SebManfred
Messages postés
484
Date d'inscription
mardi 28 août 2007
Statut
Membre
Dernière intervention
20 mai 2011
127
5 mars 2008 à 14:52
c'est forcément dans un fichier .bat? un petit exe codé en C++ par exemple serait très facile à faire
1
Bonjour,

J'ai également besoin d'un tel script pour supprimer des archives plus vieilles que 15 jours sur un support de sauvegardes.

Je viens de tester et apparament ton script ne fonctionnne pas.

Voici ce que l'interpreteur me retourne :

C:\Documents and Settings\AdminLsa1\Desktop>nettoyage2.bat

C:\Documents and Settings\AdminLsa1\Desktop>rem ùùùùùùùùùùùùùùùùùùù-

C:\Documents and Settings\AdminLsa1\Desktop>rem Nettoyage des dossiers

C:\Documents and Settings\AdminLsa1\Desktop>rem Suppression des fichiers de plus
de 15 jours

C:\Documents and Settings\AdminLsa1\Desktop>rem ùùùùùùùùùùùùùùùùùùù-

C:\Documents and Settings\AdminLsa1\Desktop>rem Configuration

C:\Documents and Settings\AdminLsa1\Desktop>set path_a_nettoyer=C:\Documents and
Settings\AdminLsa1\Desktop\test\

C:\Documents and Settings\AdminLsa1\Desktop>set nb_jours=15

C:\Documents and Settings\AdminLsa1\Desktop>rem Suppression des fichiers vieux d
e plus de 15 jours
ö%a was unexpected at this time.
C:\Documents and Settings\AdminLsa1\Desktop>for /f ôdelims=ö%a in (Ædir C:\Docum
ents and Settings\AdminLsa1\Desktop\test\\ /b /ad /s ^| findstr /i \') do (

Si quelqu'un pouvait me donner un petit coup de main car je suis un peu à la rue...

Merci !

Cordialement

hc-ch
1
PayneStewart
Messages postés
1049
Date d'inscription
samedi 7 avril 2007
Statut
Membre
Dernière intervention
28 mars 2008
263
20 févr. 2008 à 10:47
Donc tu veux effacer tous les fichiers system ?

:)))))))))))))))))))))))))))))))))))))))))))))) !!!!!
0
fred8669
Messages postés
3
Date d'inscription
mardi 19 février 2008
Statut
Membre
Dernière intervention
20 février 2008
1
20 févr. 2008 à 11:13
ba je veux pas specialement supprimé les fichiers systèmes mais chaque jours j'ai des nouveau fichiers qui arrive sur mon server et je veux donc pas les garder plus de 1 mois je souhaite que le script descende dans l'arboresecence et supprime tous les fichiers trop vieux

voila merci d'avance
0