soldathias | thenab a écrit :
Bonjour à tous,
Voilà, j'ai un besoin bien compliqué et je voulais avoir de vos lumière sur sa possibilité.
J'ai un dossier qui se nomme "FACTURES".
Dans ce dossier, j'ai des sous dossiers "CLIENT1", "CLIENT2", etc...
Ces sous-dossiers contiennent des fichiers PDF et des fichiers RAR.
Tous les mois, je dois compresser les factures PDF du mois en cours pour les transformer en RAR afin de les envoyer sur un site Internet et les mettre en téléchargement.
Prenons le cas du CLIENT1, dans son dossier se trouve aujourd'hui :
- 2006-12.rar
- 2007-01.rar
- 2007-02.rar
- 0703-REF1-454564.pdf
- 0703-REF2-445425.pdf
- 0703-REF3-465922.pdf
En gros, il y a les fichiers compressés des mois précédents que je dois conserver et les fichiers PDF à compresser pour ce mois ci afin de les concentrer dans le nouveau fichier 2007-03.rar.
Actuellement, je fais à la main la compression et la suppression des fichiers PDF compressés et donc inutile à conserver.
Ce qui donne après ma petite intervention le contenu suivant au sous-dossier "CLIENT1" :
- 2006-12.rar
- 2007-01.rar
- 2007-02.rar
- 2007-03.rar
Ma question est donc simple : peut on faire un script WinRAR qui va dans chacun des sous-dossiers présents dans un dossier, compresser les fichiers d'une extension particulière (là, c'est .PDF) en un fichier .RAR (ayant tous le même nom dans tous les sous-dossiers, c'est à dire AAAA-MM.RAR (année-mois) ce qui facilite un peu la tâche) puis les effacer ?
J'ai du Windows et du Linux, je suis donc ouvert à toute solution qui me ferait gagner 1/2 journée par mois !
Merci d'avance.
|
Salut thenab! En fait WinRAR accepte les instructions en ligne de commande, tu peux consulter la documentation du logiciel pour le faire. Le problème c'est que pour faire ce que tu veux il te faut faire un script de type batch (.BAT) et tu passerais autant de temps a ecrire le script qu'à faire la manipulation à la main, vu que chacun de tes dossiers portent le nom de tes clients et sont donc tous differents ; et que WinRAR n'inclut pas de fonction de recherche recursive des dossiers et sous-dossiers. J'ai été confronté à un problème similaire, j'ai donc crée un script en VBScript qui se charge de faire ce travail qui fonctionne très bien, je te conseille d'éssayer. Si tu n'est pas un spécialiste du VBS, je veux bien m'occuper de t'en faire un adapté à tes besoins moyennant une petite contribution. Je suis RMIste, j'ai pas d'appartement, j'ai pas de voiture, j'ai pas de travail, j'ai pas de thunes... Pour moi ça serait juste 1/2 journée de boulot et ton script est prêt, et tout le monde est content. Cordialement. |