Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1929 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Script WinRAR

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script WinRAR

n°1535896
thenab
Fait po chier...
Posté le 29-03-2007 à 15:50:40  profilanswer
 

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 !
mood
Publicité
Posté le 29-03-2007 à 15:50:40  profilanswer
 

n°1536249
thenab
Fait po chier...
Posté le 30-03-2007 à 09:58:45  profilanswer
 

Petit up :bounce:


Message édité par thenab le 30-03-2007 à 09:59:03
n°1638701
soldathias
Posté le 08-11-2007 à 02:06:12  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Script WinRAR

 

Sujets relatifs
ACTION SCRIPT, couleur List[Programmation sockets] fermeture du socket à la fin du script
Script batch pour création de dossiersCherche Script php associé à une requete cron
Conseil script de forum pour mon site[Shell] Script
[ Déplacé ] Script magique... de postage de lienimportation base sql via script php
proc_open : arreter le processus avant la fin du script php 
Plus de sujets relatifs à : Script WinRAR


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR