Rechercher : dans
Par :

Winzip en ligne de commande

Dernière réponse le 3 mar 2009 à 15:58:59 B@|-|@N, le 6 déc 2005 à 10:43:58 
 Signaler ce message aux modérateurs

Bonjour à toutes et à tous.

J'espère que cette journée comence bien pour vous ^_^.

Pour moi ça commence fort, j'aimerais savoir si en MS-DOS il existait une commande pour zipper des dossiers à l'aide de Winzip 8.0 sous Windows XP ?

Bahan Close the world.||.txen eht nepO

Meilleures réponses pour « Winzip en ligne de commande » dans :
[Windows] Démarrer/arrêter un service en ligne de commande Voir L'outil netsh (netsh.exe) permet d'automatiser le démarrage ou l'arrêt d'un service grâce à la ligne de commande suivante : Pour démarrer un service : Net start nom_du_service Pour arrêter un service : Net stop nom_du_service Cela nécessite les...
[Windows] Changer l'adresse IP en ligne de commande avec Netsh Voir Sous les systèmes Windows 2000/Windows XP et supérieurs, il est possible de modifier les paramètres TCP/IP à partir d'une simple ligne de commande, afin par exemple d'automatiser cette tâche grâce à un script. Ceci est possible grâce à l'outil...
Syntaxe de la ligne de commande NT/XP VoirSyntaxe de la ligne de commande NT/XP Voici une page web décrivant la syntaxe de la ligne de commande de Windows NT/2000/XP/2003 (cmd.exe). On y retrouve comment faire des boucles, découper des chaînes de caractères, manipuler les dates, utiliser...
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...

1

dje-dje, le 6 déc 2005 à 14:16:46
  • +1

J'ai pas winzip mais tu dois pouvoir regarder dans l'aide ou le readme si ca existe.
J'utilise sevenzip (7-zip) et il existe des outils en ligne de commande décrit dans l'aide.

a+
dje-dje

Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres 

Répondre à dje-dje

2

Colboet, le 29 jan 2008 à 17:00:16
  • +1

Vu que l'aide est plutôt succincte sur ce topic je me permets de rajouter l'aide trouvée sur http://ideshop.idepro.fr/produits/prod_winzip/FAQ_winzip.htm­l

------------------------------------------------------------­----------------------------------
Mon exemple :
C:\PROGRA~1\WinZip\Winzip32 -a -r C:\Test.zip C:\Test.txt

Cette ligne de commande crée à partir d'un fichier existant c:\Test.txt, un fichier c:\Test.zip.
Pour tester cette exemple :
- créer un fichier avec notepad que vous nommerez monbatch.bat (attention à l'extension)
- écrire dedans :
echo on
C:\PROGRA~1\WinZip\Winzip32 -a -r C:\Test.zip C:\Test.txt
- l'enregistrer
- créer un fichier sous C nommé Test.txt
- puis cliquer deux fois sur l'icône du fichier monbatch.bat pour l'exécuter

------------------------------------------------------------­----------------------------------
sur http://ideshop.idepro.fr/produits/prod_winzip/FAQ_winzip.htm­l :

La commande à taper :
winzip[32].exe [-min] l’action [les options] le nom de fichier [.zip] les fichiers
ou :
-min spécifie que WinZip devrait se lancer en mode minimisé. Si -min est spécifié, il doit Etre le premier paramètre de ligne de commande.

Action
-a pour ajouter , -f pour rafraîchir, -u pour la mise à jour, et -m pour déplacer. Ces actions correspondent aux actions décrites dans la section intitulée "Ajouter" dans le manuel.

Options
-r et -p correspondent à "arborescence des répertoires" et "Répertoire de destination" dans les cases à cocher dans la boîte de dialogue. -ex, -en, -ef, -es, et -e0 sont des options qui déterminent la méthode de compression : Supplémentaire, Normal, Rapide, Super rapide, et aucune compression. Par défaut se sera "Normal". -hs inclut les fichiers cachés et les fichiers de système.
L’usage de -sMot de passe spécifie un mot de passe. Le mot de passe peut être entouré de guillemets, par exemple, -s" le Mot de passe".

nom de fichier.zip
Spécifie le nom du fichier zip sélectionné. Etre sûr de taper le nom entier du fichier (y compris l’arborescence).

fichiers
Est une liste d’un ou plusieurs fichiers, cependant le caractère @ suivi par le nom de fichier qui contient une liste de fichiers à ajouter, un nom de fichier par ligne. L'étoile suivie d'un nom d'extension (l’e.g. *.bak) est permis.

Décompresser des fichiers
La commande à taper :
winzip[32].exe -e [les options] le nom de fichier[.zip] le répertoire de destination
ou:
-e est exigé.

options
-o et -j sont représentés par "Ecrase les fichiers existants sans demande de confirmation" et "ne pas enregistrer l’arborescence". A moins que -j soit spécifié, l’information sur le répertoire de destination est utilisée par défaut. L’usage de -sMot de passe spécifie un mot de passe. Le mot de passe peut être entouré de guillemets, par exemple, -s" le Mot de passe".

nom de fichier.zip
Spécifie le nom de fichier ZIP de l'archive à décompresser. spécifie le nom du fichier zip sélectionné. Etre sûr de taper le nom entier du fichier (y compris l’arborescence).

Le répertoire de destination
C'est le terme employé pour l'arborescence du répertoire de destination dans lequel sera décompressé l'archive. ce répertoire n’existe pas il est créé.

Notes
-TRES IMPORTANT Toujours spécifier des noms de fichiers complets, y compris la lettre de nom de lecteur.

-Pour lancer WinZip dans une icône inactive minimisée utilise l'option "-min". Quand elle est spécifiée cette option doit être la première.

-Seules les opérations qui impliquent les fichiers ZIP sont supportés.

-Introduire les noms de fichier longs entre guillemets.

-Les actions et options doivent être séparées par au moins un espace.
-WinZip peut être utilisé pour compresser des fichiers avec cc:Mail. Changer la ligne de compression dans la section [cc:Mail] du fichier WMAIL.INI appropriée pour spécifier le chemin de WinZip avant l'instruction "-a%1 @%2". Par exemple, si -WinZip est installé dans votre c: le répertoire\winzip, spécifier

compress=c:\winzip\winzip.-a %1@ %2

Répondre à Colboet

17

 peochan, le 3 mar 2009 à 15:58:59

Bonjour,

C'est mon 1er post sur ce forum.
Je te réponds directement car tu sembles en savoir long sur les lignes de commande Winzip.

J'ai téléchargé et installé la version 12 ainsi que le complément Command Line.

Question : y'a-t-il une option permettant de...

- forcer le nom du fichier à dézipper ? exemple ci-dessous :
C:\Program Files\WinZip\Winzip32 -min -e -s"Password" D:\Bankinput\*.* D:\Bankoutput\BankOK

- ne pas ouvrir l'explorateur de fichier Windows en fin de traitement ?

Merci d'avance,
Peochan

Répondre à peochan

3

Slyleglobetrotter, le 29 mai 2008 à 15:04:03

Bonjour,

Je me permets de relancer la discussion car je suis en trin de chercher comment compresser un fichier depuis vba Excel. J'ai trouvé la ligne de commande à utiliser mais elle ne fonctionne pas si le chemin du fichier à zipper ou de l'archive à créer comporte des espaces...

Je zip via ZipGenius : Shell (CheminZipGenius & "zg.exe -add" & " " & ChArchive & " '" & FileToZip & "' -N -9")

Vous n'auriez pas une solution svp ?
Merci pour votre aide

Répondre à Slyleglobetrotter

4

dje-dje, le 29 mai 2008 à 15:10:02

La c'est plus du VBA que tu demandes.
Pour les chemins avec espace, soit tu ruses en créant un partage qui ne contient pas d'espace dans le chemin soit tu trouves le moyen de le faire passer comme un caractere (Mettre tout le path entre quote ou essayer un caractere d'exclusion VBA - par exemple \ mais je sais pas si c'est un caractere d'exclusion VBA -devant chaque espace)
Y a des jours ou faut pas me chercher. Et y a des jours tous les jours!
Dje-Dje

Répondre à dje-dje

5

Slyleglobetrotter, le 29 mai 2008 à 15:18:50

Salut dje-dje,

Ne pouvant modifier ces chemins d'accès, je cherche effectivement à faire passer comme caractère l'espace dans les chemins de mon archive et de mon fichier à zipper.
Le hic, c'est que je ne trouve pas comment...

Sly

Répondre à Slyleglobetrotter

6

dje-dje, le 29 mai 2008 à 15:21:13

Si sur ta machine TOTO tu as un chemin c:\program files\application machin
Tu partages le dossier "application machin" en Machin.
Tu pourras y accéder en faisant \\Toto\machin et c'est un chemin réseau sans espace
Y a des jours ou faut pas me chercher. Et y a des jours tous les jours!
Dje-Dje

Répondre à dje-dje

7

Slyleglobetrotter, le 29 mai 2008 à 15:30:18

Le souci c'est que les fichiers à zipper peuvent être n'importe où sur les pc des utilisateurs...
il faut donc que j'arrive à faire abstraction es espaces dans les noms de fichiers.

En tout cas, ta méthode est fichtrement astucieuse ;-) Bien vu

Répondre à Slyleglobetrotter

8

dje-dje, le 29 mai 2008 à 15:32:16

T'as pensé à utiliser ntbackup? Ca te fera des bkf sans tenir compte des espaces je pense
Y a des jours ou faut pas me chercher. Et y a des jours tous les jours!
Dje-Dje

Répondre à dje-dje

9

Slyleglobetrotter, le 29 mai 2008 à 15:38:16

Ntbackup ???
Là, ça dépasse mes connaissances... je ne sais pas de quoi tu parles ;-)

Répondre à Slyleglobetrotter

10

dje-dje, le 29 mai 2008 à 15:56:39

Google ;-)
Y a des jours ou faut pas me chercher. Et y a des jours tous les jours!
Dje-Dje

Répondre à dje-dje

11

Slyleglobetrotter, le 29 mai 2008 à 16:03:29

Et bien je suis dessus mais ne comprend pas le rapport pour le moment ;-(

Répondre à Slyleglobetrotter

12

dje-dje, le 29 mai 2008 à 16:41:08

Ntbackup peut se lancer en ligne de commande, donc peut surement etre appelé comme prog externe en vba.
Faut lui preciser la selection que tu auras faite au préalable et enregistré sur le poste au format bks

ensuite: ntbackup maselection.bks monfichierdesortie.bkf
Y a des jours ou faut pas me chercher. Et y a des jours tous les jours!
Dje-Dje

Répondre à dje-dje

13

Slyleglobetrotter, le 29 mai 2008 à 16:44:19

Et bien je suis complètement perdu cette fois ;-)
Je ne vois pas le lien avec ce que je cherche à faire...

Répondre à Slyleglobetrotter

14

dje-dje, le 29 mai 2008 à 17:21:15

Plutot que de créer un zip tu crées un bkf
Y a des jours ou faut pas me chercher. Et y a des jours tous les jours!
Dje-Dje

Répondre à dje-dje

15

Slysylvain, le 30 mai 2008 à 09:06:13

Je vienjs de trouver la solution en passant par ZipGenius.
Tout était une histoire de "...

Shell (CheminZipGenius & "zg.exe -add" & " " & """" & ChArchive & """" & " " & """" & FileToZip & """" & " -N -9")

Merci pour tes conseils dje-dje

Répondre à Slysylvain

16

hyriuu, le 11 fév 2009 à 09:40:11

Ceci est un vieux post, mais on ne sait jamais, cela pourrait aider quelqu'un. Voici ma solution:

"C:\Program Files\Winzip\WINZIP32.EXE" -a -r "d:\My Documents\TestArchiveEmail\test.zip" "d:\My Documents\TestArchiveEmail\2009arrivees\*.*"

Répondre à hyriuu