Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
Garder seulement les 7 dossiers les plus récents
Auteur Message
Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
Bonjour à tous,
je suis actuellement à la recherche d'un .bat qui me permettrait de garder seulement les dossiers les plus récents Rolling Eyes
Je m'explique:
J'ai un programme qui fait une sauvegarde à chaque fois que je connecte ma clé USB. Il crée à chaque fois une nouveau dossier dans lequel il met les fichiers concernés. Je souhaiterais donc ne garder que les 7 dossiers plus récents et de supprimer les autres, serait-ce possible ?
Je m'adresse à vous parce que jai pas encore commencé le batch (ca va pas tarder Wink ) et que j'en aurai besoin assez rapidement...

Un petit schéma pour si jamais Razz
Code:

Clé USB
     |
     |_Sauvegardes
                 |                              __
                 |_2010-03-25 18-01               |
                 |           ( |_Fichiers)        |   Ne garder que les
                 |                                |    7 plus récents
                 |_2010-03-24 22-49               |
                              ( |_Fichiers)     __|


Merci pour votre aide Embarassed



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
Sujet sans réponse, sera archivé prochainement.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
Mmmm,

petite question: Les dossiers sont-ils nommées par leurs date de création ??




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
Je sais pas si je doit créer un nouveau sujet ou pas tellement ma demande y ressemble. Je suis à peu prés dans le même cas que lui.
mes backups vont dans mon dossier D:\backup à chaque fermeture de mon ordinateur avec la date du jour dans le nom.
Je me retrouve donc avec énormément de dossiers qui ne servent plus à rien dans D:\backup.

Exemple :

backup-05/06/2010
backup-06/06/2010
...
...
backup-20/06/2010
backup-22/06/2010

J'aimerai faire un script qui supprime automatiquement mes backups qui ont plus de 7jours



Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
Bonjour
un sujet identique a été demandé : http://batch.xoo.it/p2824.htm?q=forfiles#2824
il requiert une commande externe nommé forefiles.exe, disponible en téléchargement dans la banque des commandes mis en post-it dans une des catégories : Aide en programmation.
Je pense que ça répond à ta question non ?




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
merci, ça réponds bien à ma question Cool



Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
Laddy a écrit:
Bonjour
un sujet identique a été demandé : http://batch.xoo.it/p2824.htm?q=forfiles#2824
il requiert une commande externe nommé forefiles.exe, disponible en téléchargement dans la banque des commandes mis en post-it dans une des catégories : Aide en programmation.
Je pense que ça répond à ta question non ?


enfaite finalement non. J'ai réussi à faire un batch qui supprime mes fichiers de plus de 7jours mais je veut pas supprimer des fichiers mais des dossiers.
Aucune syntaxe ne permet de supprimer des "dossiers" de plus de 7jours je crois. Une solution serai de zip ce dossier mais je n'y arrive pas et j'ai pas de réponse sur mon post Sad



Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
Hello,

Voici comment lister tes dossier par date (chronologiquement):
Code:

dir D:\backup /O /D


Il ne reste plus qu'à "bidouiller" une boucle pour garder les 7 plus récents
@+

--EDIT--
je viens de bricoler ceci, peux-tu me donner le contenu du fichier.txt stp ?
Code:

for /f "tokens=1 delims=],[" %%A in ('dir D:\backup /O /D ^| Find "["') do (
    echo %%A>>test.txt
    )





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
ça me donne ceci :

.
..
Jaja-10_06_2010


Et "Jaja-10_06_2010" est le nom du premier dossier dans mon D:\Backup.



Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
RE,

Tu n'as qu'un seul dossier dans "backup" ?




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
stryk a écrit:
RE,

Tu n'as qu'un seul dossier dans "backup" ?


non, mais dans le .txt il n'y a que le premier dossier d'écris.



Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
Hé hé, toi aussi tu es un couche tard Laughing

Et quand tu tapes cette commande, cela ressemble à la boucle ?
Code:

dir D:\backup /O /D





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
ah mince je me suis fais griller Laughing

cette commande me liste bien tout les dossiers
dir D:\backup /O /D




Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
Mr. Green

RE,

Oui mais il me faudrait la syntaxe de sortie ... Crying or Very sad

Si tu peux me donner le resultat de ceci, je gagnerais du temps Wink
@+
Code:

dir D:\backup /O /D >>texte.txt





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Garder seulement les 7 dossiers les plus récents 
voici la réponse en image :





Message Garder seulement les 7 dossiers les plus récents 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch