El post que buscas se encuentra eliminado, pero este también te puede interesar

Parametros para usar Winzip desde el CMD, DOS o archivos.BAT

Por una necesidad laboral, estuve buscando por la web algo sobre parámetros para usar el WINZIP desde la línea de comandos, el cmd o D.O.S. (… como gusten llamarlo) y asi poder crear algunos archivos .BAT (BATCH) que me agilicen ciertas tareas cotidianas, y encontré que el Lic. Daniel Quintero Rojas (Mexico) (quien a su vez tambien encontro esta explicacion en ingles y la tradujo con algunas falencias que trate de mejorar... trate...) explica como usarlos (los parametros) en Visual Basic con Winzip 6.x y 7.x.... yo los use con la versión 11.x y 12.x con Windows XP, Vista y Seven, y por ahora no tuve problemas. Por lo que entiendo esta info no esta documentada, ni siquiera la encontre en la ayuda de Winzip ni en la pagina oficial... si alguien descubre o encuentra algo, por favor avisen...

Volviendo al asunto, aca les dejo la info traducida por este amigo mexicano, a la que agregue y/o modifique algunas cosas de lo que encontre de lo mismo pero en ingles:

Actualizado - 24/01/2011

¿ Que parametros soporta Winzip en la linea de comandos ?

Para añadir ( comprimir ) archivos

C:archiv~1winzipwinzip32.exe [-min] action filename [.zip] files

Donde:

-min : especifica si WinZip se ejecutará minimizado. Si se especifica -min, este debe ser el primer comando.

action : puede ser -a para añadir (add) ficheros, -f para refrescar (freshen), -m para mover (move), -u para actualizar (update). Solo se puede especificar una (y solo una) accion.

options : -r corresponde a marcar la opcion de WinZip "Incluir Subcarpetas" y hace que se incluyan los archivos de las subcarpetas, como asi tambien la informacion (nombre) de la subcarpeta de origen.
Si se agrega -p Winzip almacenará la información de carpeta para todos los archivos añadidos, no solamente para archivos de subcarpetas. La información de las carpetas comenzará con la carpeta especificada en la línea de comando.
-ex, -en, -ef, -es y -eo determinan el modo de compresión (eXtra, Normal, Fast, Super fast y sin compresión, respectivamente), por defecto es Normal.
-hs determina si se incluyen ficheros de sistema (hidden y system).
-sPassword nos permite especificar un password, que puede estar entre comillas si la clave tiene espacios entre los caracteres y/o numeros ( -s"Tu clave" ).

filename.zip : Especifica el nombre del fichero zip que se va a crear (o utilizar). Se debe especificar el nombre completo, incluido el directorio (si es que el comando o el archivo .Bat se ejecuta desde un lugar distinto de donde estan los archivos a los que queremos comprimir, pero no esta demas ponerlo por las dudas...)

files : Esta es la lista de archivos que se van a incluir en filename.zip. También se pueden utilizar los caracteres comodín * y ?, (por ejemplo *.mdb) . Tambien se pueden utilizar archivos texto que contengan una lista de archivos a comprimir, un archivo por línea, indicandoselo a Winzip con un @ delante del archivo contenedor (por ejemplo @listazip.txt).


Para extraer ( descomprimir ) archivos

C:archiv~1winzipwinzip32.exe -e filename[.zip] directory

Donde:

-e : Es obligatorio ponerlo, le indica al WinZip que lo que queremos es descomprimir (unzip).

options : -o para "Sobre escribir los fichero existentes" sin enviar el existente al papelera y -j para enviarlo a la papelera. Usar -sPassword, para especificar la clave de acceso al fichero, recuerden que el password puede estar entre comillas (-s"Tu clave".

filename.zip : Especifica le nombre del fichero Zip a descomprimir. Se debe usar el nombre completo del fichero y toda su dirección (como en la extraccion, si es que el comando o el archivo .Bat se ejecuta desde un lugar distinto de donde estan los archivos a los que queremos comprimir, pero no esta demas ponerlo por las dudas...)

directory : Es el nombre del directorio en el cual se van a extraer los ficheros. Si el directorio no existe, será creado.


Notas

* Especificar siempre el nombre completo de los fichero y la dirección (completa) donde están.

* Si el nombre del fichero o la ruta de acceso, está compuesta por varios nombres, se deben poner comillas para evitar que el WinZip interprete cada palabra como un parámetro distinto. Por ejemplo: winzip32.exe -min -a -p "aaa bbb ccc.zip"...

* Solo son soportadas operaciones de compresion (zip) y descompresion (unzip).

* Para usar el WinZip minimizado, de debe poner la opción -min siempre como primera opción.

* Cada opción debe estar separada por un espacio.

* Cuando se utilicen archivos contenedores (@listazip.txt) las lineas conteniendo cada uno de los nombres de los archivos, no deben tener espacios encabezando o finalizando cada uno de las mismas.


Daniel Quintero Rojas dice que:
* Se pueden utilizar Chr(34) si lo que se utiliza son variables para indicar el nombre del fichero zip o con los nombre de los ficheros origen.
winzip32.exe -min -a -p Chr(34) & Ficherozip & Chr(34) & Chr(34) FicheroOrigen & Chr(34)
* Si se utiliza el API para controlar y no devolver el control a VB hasta que termina la aplicación, no poner la opción –min .
* Estos comandos funcionan con el WinZip 6.3 y con el WinZip 7.0.
* Para utilizar el WinZip con VB puedes utilizar Shell o una función API que no te devuelva el control hasta que el WinZip no termine su trabajo. (Esta la puedes encontrar en las páginas de José Rubí.) ........ (FINAL de Daniel Quintero Rojas).


De lo visto anteriormente, mas lo que fui aprendiendo y jugando con los archivos.BAT y los parametros del Winzip, por ejemplo arme este BAT que sigue, que lo que hace es preguntarme dia, mes y año, y luego me crea una carpeta (fecha) con esos datos, se posiciona en un determinado lugar, mueve unos archivos (*.msg) a dicha carpeta, luego winzip me los comprime en un archivo que tiene como parte del nombre el mismo de la carpeta (%fecha%), y luego borra los *.msg :

@echo off
echo.
date /t
echo.
echo INGRESAR FECHA . . .
echo.
set /p dd= DIA (DD):
echo.
set /p mm= MES (MM):
echo.
set /p aa= ANIO (AA):
set fecha= %dd%-%mm%-%aa%
md %fecha%
h:
cd h:cpedatosposici~1"%mm% enero 20%aa%"
cd %fecha%
move h:cpedatosposici~1"%mm% enero 20%aa%"*.msg
c:progra~1winzipwinzip32 -a "Mensajes %fecha%.zip" *.msg
del *.msg
exit
---FIN archivo.bat

Espero que les sea de utilidad como a mi y les repito, use estos parámetros de Winzip con las versiones 11.x y 12.x tanto en Windows XP, Vista y Seven, y hasta ahora no he recibido quejas... hasta ahora...

A medida que vaya descubriendo mejoras, fallas o si a alguien le interesa, como fui utilizando estos parametros dentro de archivos .BAT, los ire actualizando y publicando en este u otros post

Saludos y suerte.... aguante la INTELIGENCIA COLECTIVA... y sobre todo COMPARTIDA

3 comentarios - Parametros para usar Winzip desde el CMD, DOS o archivos.BAT

@Lokead
te hago una pregunta como para verlo con un ejemplo... suponiendo q yo tengo un zip (seru.zip) en C:/Carpeta A
como seria la linea para extraer ese archivo( quiero q lo extraiga ahi nomas,o sea en la "carpeta A"
gracias y perdona la pregunboba, esq recien estoy empezando con esto de salir de la ignoracia XD