IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

[Batch] Zipper automatiquement un certain type de fichier


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 148
    Par défaut [Batch] Zipper automatiquement un certain type de fichier
    Bonjour à tous,

    Apres de multiples recherches, j'ai trouvé des solutions mais il me faut installer des petits softs (comme Ultrabackup par exemple) et je souhaite éviter cela...
    Mon but est de créer un fichier batch qui me permettrait de zipper un ensemble de fichiers défini, soit en parametre, soit dans le code.
    Je voulais donc savoir si cela etait réalisable "simplement" et si vous pouviez m'aider à commencer car je n'y connais rien dans ce type de programme.
    Merci d'avance pour votre aide.

    Podz

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 336
    Par défaut
    Salut,

    pour commencer tu dois installer WinZip Command Line.
    Ca te permettra de faire du Winzip en ligne de commande et donc en batch.
    Tu peux déjà commencer par t'entraîner sur des exemples simples (style compression d'un fichier).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     un ensemble de fichiers défini
    Suivant les critères qui définissent cet ensemble, tu pourras déterminer une liste de ces fichiers en batch et passer la liste à Winzip Command Line.

    Karl.

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 148
    Par défaut
    Bonjour et merci pour ton aide,
    J'ai bien installé WinZip Command Line et j'ai fait quelques tests concluants.
    Par contre, il faut que je vois comment passer ça dans la variable PATH pour ne pas avoir à copier le fichier wzzip.exe dans les répertoires où j'utilise mon bat.
    Merci encore pour ton aide.

    Podz

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 148
    Par défaut
    Bonjour,
    Je reviens vers vous car j'ai un petit problème...
    J'ai réussi à créer mon fichier et à utiliser WinZip Command Line mais lorsque je lance mon .bat, je dois, à chaque fois qu'un "zip de fichiers" s'effectue, appuyer sur une touche pour passer au suivant.
    Je mets à disposition une partie de mon code et si vous avez une idée ou des questions (si je n'ai pas été assez clair), n'hesitez pas!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Rem Pour pouvoir utiliser la commande wzzip
    set path=C:\Program Files\WinZip\;%PATH%
    Rem %1 est une date du type AAAAMM (200702 par exemple...) 
    mkdir %1
    	Rem ******* CHG_CALAAAAMM *******
    	if exist CHG_CAL%1* goto Int_CHG_CAL_EXIST
    	goto Int_CHG_CAL_NOEXIST
    		:Int_CHG_CAL_EXIST
    		wzzip CHG_CAL%1.zip CHG_CAL%1*.txt
    		move CHG_CAL%1.zip %1
    		del CHG_CAL%1*.*
    	:Int_CHG_CAL_NOEXIST
    	Rem ******* CHG_EXA_AAAAMM *******
    	if exist CHG_EXA_%1* goto Int_CHG_EXA_EXIST
    	goto Int_CHG_EXA_NOEXIST
    		:Int_CHG_EXA_EXIST
    		wzzip CHG_EXA_%1.zip CHG_EXA_%1*.txt
    		move CHG_EXA_%1.zip %1
    		del CHG_EXA_%1*.*
    	:Int_CHG_EXA_NOEXIST
    Merci d'avance
    Podz

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 336
    Par défaut
    Salut,

    je me demande si ce ne serait pas lié au fait que Winzip soit "registered" ou pas ?
    En effet par défaut, normalement si tu ne spécifies pas l'option "-yp", tu ne devrais pas avoir de demande d'interaction utilisateur.

    -yp Display a "Press any key to continue" prompt when the operation completes. This is particularly
    useful when running WZZIP from Start Menu's Run dialog box or from the "start" command.
    (http://www.bnsftransload.com/markets...lineWinZip.pdf)

    Karl.

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 148
    Par défaut
    Salut karl3i,
    Tu as totalement raison, mon problème vient de ma version de winzip qui est une version d'évaluation.
    En fait, je cherche le moyen de contourner ce "problème"
    Existe-t-il une petite astuce?
    Merci d'avance
    Podz

Discussions similaires

  1. [VB6]N'afficher que certain type de fichier dans une FileListBox
    Par Misha dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 03/11/2008, 18h34
  2. projet : enlever certains types de fichiers
    Par contremaitre dans le forum Eclipse C & C++
    Réponses: 1
    Dernier message: 25/02/2008, 15h28
  3. Réponses: 3
    Dernier message: 13/02/2008, 22h32
  4. Réponses: 2
    Dernier message: 21/04/2005, 17h09
  5. Bloquer le téléchargement de certains types de fichiers
    Par Nikos dans le forum Développement
    Réponses: 4
    Dernier message: 23/12/2002, 20h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo