Script WinRAR

Script WinRAR - Divers - Programmation

Marsh Posté le 29-03-2007 à 15:50:40    

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 :d !
 
Merci d'avance.

Message cité 1 fois
Message édité par thenab le 29-03-2007 à 15:52:15

---------------
Thenab - Quitte à passer pour un con, passe vite !
Reply

Marsh Posté le 29-03-2007 à 15:50:40   

Reply

Marsh Posté le 30-03-2007 à 09:58:45    

Petit up :bounce:


Message édité par thenab le 30-03-2007 à 09:59:03
Reply

Marsh Posté le 08-11-2007 à 02:06:12    

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 :d !
 
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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed