pakdoltogel.net
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? Batch supprimer fichier plus vieux film. En DOS les suppressions sont irrémédiables et n'iront pas dans la corbeille. 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.
[Resolu]suppression de fichiers vieux de plus de 7 jours Author Message bomonde Batcheur Avancé Offline Joined: 26 Feb 2009 Posts: 16 Niveau en programmation: Point(s): 0 Moyenne de points: 0. 00 Pouvez vous me dire comment faire pour supprimer des fichiers vieux de plus de 7 jours, j'ai essayé avec le ci-dessous mais ca ne fonctionne pas. j'essaye de supprimer les fichier de plus de 7 jours dans mon rep c:\GCTI\CustomServer_0 set fich=C:\GCTI\"%~d0CustomServer_0" set jour=7 forfiles -p%fich% -s -m * -d-%jour% -c "cmd /c del @FILE" pause Merci de votre Thu 26 Feb 2009 - 10:32 Today at 02:24 Laddy Administrateur Joined: 30 Jun 2008 Posts: 4, 135 Logiciels: PowerBatch Niveau en programmation: Niveau en graphisme: Point(s): 4, 377 Moyenne de points: 1. [BATCH] Suppresion des x plus vieux fichiers [Résolu]. 06 Systeme d exploitation: WinXP, WIN7 64bit si ton bat est dans le repertoire c:\GCTI Quote: @echo off set fich=%~d0CustomServer_0 set jour=7 forfiles -p%fich% -s -m * -d-%jour% -c "cmd /c del @FILE" pause ou sinon Quote: @echo off set fich=C:\GCTI\CustomServer_0 set jour=7 forfiles -p "%fich%" -s -m * -d-%jour% -c "cmd /c del @FILE" pause ______________________________________________________ Faites paraitre votre batch sur BatchClipboard Thu 26 Feb 2009 - 11:02 ca ne marche toujours pas j'ai l'erreur ci-dessous ERROR: Invalid argument/option - '-d-7'.
* /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 *. Supprimer le dossier le plus vieux [BATCH] - API Win32 - Programmation - FORUM HardWare.fr. * /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?