. bat supression fichier vieux de 1 mois [Fermé]

Signaler
Messages postés
3
Date d'inscription
mardi 19 février 2008
Statut
Membre
Dernière intervention
20 février 2008
-
 Anonyme -
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
A voir également:

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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Mer6 pour ce script c'est vraiment efficace
Merci pour l'info
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”

)
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"
Messages postés
6
Date d'inscription
vendredi 13 mars 2009
Statut
Membre
Dernière intervention
23 mars 2016

bonjour j'ai essayé ce script forfiles n'est pas reconnu comme commande pour xp
Messages postés
3011
Date d'inscription
vendredi 18 juin 2004
Statut
Contributeur
Dernière intervention
12 novembre 2020
402
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
Messages postés
23
Date d'inscription
vendredi 26 février 2016
Statut
Membre
Dernière intervention
4 mars 2016

a quoi sert robocopy?
>
Messages postés
23
Date d'inscription
vendredi 26 février 2016
Statut
Membre
Dernière intervention
4 mars 2016

A faire de la copie de fichiers... pas a faire de la purge de fichiers !
Messages postés
915
Date d'inscription
lundi 21 mars 2005
Statut
Membre
Dernière intervention
9 juillet 2008
135
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...
Messages postés
3
Date d'inscription
mardi 19 février 2008
Statut
Membre
Dernière intervention
20 février 2008
1
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
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
849
Et que fais tu des fichiers sources vieux de plus d'un mois ? :D
il n'y a pas de fichier source c'est pour effacer sur un server ou l'on stock que des données
Messages postés
484
Date d'inscription
mardi 28 août 2007
Statut
Membre
Dernière intervention
20 mai 2011
110
c'est forcément dans un fichier .bat? un petit exe codé en C++ par exemple serait très facile à faire
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
Messages postés
1049
Date d'inscription
samedi 7 avril 2007
Statut
Membre
Dernière intervention
28 mars 2008
256
Donc tu veux effacer tous les fichiers system ?

:)))))))))))))))))))))))))))))))))))))))))))))) !!!!!
Messages postés
3
Date d'inscription
mardi 19 février 2008
Statut
Membre
Dernière intervention
20 février 2008
1
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