merci pour ce code, je vais le tester ce weekend
entre temps j'ai trouvé un moyen d'y arriver partiellement avec du robocopy : je déplace tout ce qui est plus vieux que 30j vers un répertoire appelé dest en excluant un répertoire donné de mon arbo :
robocopy.exe C:\Users\toto\Desktop\1 C:\Users\toto\Desktop\dest *.* /XD C:\Users\toto\Desktop\1\3 /S /E /V /R:1 /W:5 /MOVE /MINAGE:30
Ceci rejoint bien mes besoins.
Par contre je vais avoir beaucoup de commandes de ce type à passer car j'ai une arbo avec 3 répertoires à conserver pour chaque branche donc des tas d'exclusions, ou alors relancer plusieurs commandes sans exclusions mais traitant au niveau des sous-répertoires
Du coup je cherche sur robocopy pour adapter ma commande ci-dessus mais en ne déplaçant que les fichiers présents dans TOUS les sous-répertoires et qui répondent aux critères d'ancienneté de + de 30 jours
Jusqu'ici je bloque sur cette fonctionnalité qui n'est peut être pas possible.
J'arrive à le faire mais au niveau du répertoire courant (appelé 1 dans mon exemple), mais pas de ses sous-répertoires : soit je déplace fichiers + sous-répertoires, soit il ne déplace que les fichiers du répertoire racine (1) et laisse tout le reste tel quel...
Partager