On peut également utiliser "-30" pour trouver les fichiers de moins de 30 jours et juste "30" pour trouver les fichiers modifiés il y a exactement 30 jours. Le 3ème argument, "-exec", vous permet d' exécuter une commande sur les résultats trouvés. Ici, on les supprime avec "rm". Batch supprimer fichier plus vieux quebec. Mais on aurait très bien pu faire un "cat" ou un "ls". Le "{} \;" est obligatoire en fin de commande Récapitulatif des options principales de find Il y a d'autres options pour find qui peuvent être très utiles. Voilà la liste des options principales de find: -name: pour rechercher par nom de fichier -type: pour rechercher par type de fichier -user: pour rechercher par propriétaire -group: pour rechercher par groupe -size: pour rechercher par taille -atime: pour rechercher par date de dernier accès -mtime: pour rechercher par date de dernière modification -ctime: pour rechercher par date de création -perm: pour rechercher par permissions -links: pour rechercher par nombre de liens au fichier Plus d'infos sur la commande find: À lire également
Batch Supprimer Fichier Plus Vieux En
Merci de votre aide. En attendant je parcours le forum pour chercher. 23/04/2009, 13h08
#2
Membre actif
Bonjour
en utilisant la commande externe forfiles tu peux supprimer les fichiers plus vieux de X jours
1 2 3 4 5 @echo off
set fich=C:\documents
set jour=7
forfiles -p%fich% -s -m * -d-%jour% -c "cmd /c del @FILE"
@exit
Voici un exemple avec -d-10 = 10 jours autour d'un boucle qui le fait dans tous les répertoires nommés test* (test01, test02)
1 2 3 @echo off
for /F%%a in ('dir "C:\test*" /b /s /a:d') do (forfiles -p%%a -s -m * -d-10 -c "cmd /c del @FILE")
pause
Commande forfiles:
Aide forfiles:
Sujet forfiles:
06/05/2009, 09h19
#3
Salut! Est-ce possible que les fichiers supprimés ne se retrouvent pas dans la corbeille? En DOS les suppressions sont irrémédiables et n'iront pas dans la corbeille. Batch-file - Supprimer les fichiers dans des sous-dossiers à l'aide de script batch. Maintenant pour améliorer un peu le script de Acris tu peux faire ceci pour préciser deux éléments dans le batch:
le chemin d'accès aux fichiers "" ciblés. le nombre de jours devant être décomptées.
Batch Supprimer Fichier Plus Vieux La
Le Club n'affiche que des publicités IT, discrètes et non intrusives. Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité,
merci de nous soutenir en désactivant votre bloqueur de publicités sur
Batch Supprimer Fichier Plus Vieux Et
* /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:
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
forfiles /p%chemin% /s /d -%jours% /m *. Batch supprimer fichier plus vieux en. * /c "cmd /c del @FILE"
T-Rex
915
lundi 21 mars 2005
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...
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
kij_82
4088
jeudi 7 avril 2005
Contributeur
30 septembre 2013
856
5 mars 2008 à 13:49
Et que fais tu des fichiers sources vieux de plus d'un mois?
Batch Supprimer Fichier Plus Vieux Dans
1 2 3 4 5 6 7 8 @echo off
set fich=chemin d'accès
set jour=
set /p jour= donner le nombre de jours a deduire:
forfiles -p%fich% -s -m* -d-%jour% -c"cmd /c del @FILE"
Conditions d'utilisation:
doit se trouver dans le même dossier que le batch ou répertoire parent. chemin d'accès = chemin complet jusqu'au dossier ciblé
exemple de chemin -->%systemdrive%\Endroitdestockage
donner le nombre de jours a deduire = 1 ou 3 ou 20 ou 400...
>danakil1
29/03/2010, 15h40
#4
Futur Membre du Club
Je remonte un peu le sujet, mais cela me pose un problème pour les fichiers qui comportent des espaces, avez vous une idée pour que cela puisse également effacer les fichiers avec espaces? Batch :: [Resolu]suppression de fichiers vieux de plus de 7 jours. Merci d'avance
29/03/2010, 17h10
#5
J'ai trouvé pour les fichiers avec espaces, c'est la commande suivante:
forfiles -p%fich% -s -m*. * -d-%jour% -c"cmd /c del \"@FILE\" "
Par contre est-il possible d'enchainer cette commande, avec une commande qui supprimerai les dossiers qui sont vide? (puisque la commande si dessus ne supprimer que les fichiers, et non les dossiers)
Merci
30/03/2010, 08h06
#6
Tu ajoutes une boucle
@echo off: our chaque dossier contenu sur le bureau vérifier si la taille est egal à 0 et supprime le dossier.
Press any key to continue...
Thu 26 Feb 2009 - 11:59
j ai bien l impression que le pb est sur le _ de ton dossier as tu essayé dans un dossier sans ce symbole? Batch supprimer fichier plus vieux la. genre: pC:\GCTI\CustomServer sans confiction @echo off forfiles -pC:\GCTI\CustomServer^_^0 -s -m* -d-7 -c"cmd /c del @FILE" pause
Thu 26 Feb 2009 - 12:02
j'ai reussi avec ceci: @echo off forfiles -p C:\GCTI\CustomServer_0 -s -m * -d -10 -c "cmd /c del @FILE" je te remercie pour tout laddy
Thu 26 Feb 2009 - 12:12
De rien etrange le help donne pas d espace entre les differents paramètres. Thu 26 Feb 2009 - 12:23
j'ai plusieurs fichiers à purger dans différents répertoire customserver (customserver_1, customserver_1, etc.... ) mais je n'arrive pas à les purger. ci dessous ma ligne de commande forfiles -p C:\GCTI\CustomServer_* -s -m * -d -10 -c "cmd /c del @FILE" merci de ton aide
Thu 26 Feb 2009 - 13:53
BMW... Série 3 E46 Compact...
Aile avant... Retour
Conctructeur
BMW
Modèle
Série 3 E46 Compact
Année / Modèle
Du 06/2001 au 12/2004
Définissez votre véhicule
Aile avant
Coté droit
Référence: 141067
Désignation: Aile avant droite
Marque: BMW
Modèle: Série 3 E46 Compact du 06/2001 au 12/2004
Voir la fiche produit
Coté gauche
Référence: 141068
Désignation: Aile avant gauche
Voir la fiche produit
Aile Avant Gauche Bmw E46 Compact Air Filter
Vous pouvez le fixer sur les supports de pare-chocs existants. Pour les systèmes électriques, il faut débrancher le connecteur. Le produit est livré avec des instructions d'installation spécifiques au véhicule BMW SERIE 3 (E46) COMPACT DE 06/2001 A 12/2004 facilement exécutables. Aile avant gauche BMW 3 Compact (E46) 316 ti 7505717 | B-Parts. Garantie
Les pièces en stock Caroclic sont protégés par une garantie légale de conformité limitée de 2 ans sur les ailes, les garde-boues, les moulures ou supports en plastique et en acier, et autres pièces de rechange pour autos. Caroclic garantit que ses pièces sont exemptes de défauts de matériaux et de fabrication. Si vous recherchez un autre modèle BMW pour rénover une véhicule dont l'aile est abîmée, vous pouvez changer votre aile avant pour une SERIE 5 ou SERIE 7.
Avoir vos flancs de voiture en bon état sur la route grâce à des ailes de voiture de qualité est primordial. Quelle que soit la prudence que vous avez au volant, les hasards de la route font que vous avez toujours besoin d'une garniture du passage de roue en bon état. BMW - Aile avant Gauche | Autoparts24. L'aile de remplacement est une alternative abordable à une pièce d'origine coûteuse. Ne laissez pas votre sécurité de côté à cause du prix d'une aile. Conçu à l'aide d'une technologie de pointe et en pensant aux clients, cette pièce Caroclic durera toute une vie. Il répondra à vos besoins et vous offrira une grande qualité à un coût abordable.