¿Cómo pasar múltiples archivos a zip en un solo comando usando 7 zip?


12

Tengo una carpeta que contendrá los archivos mencionados a continuación:

destiny.txt
destiny1.txt
destiny2.txt
destiny3.txt
destiny4.txt
destiny5.txt
destiny6.txt
destiny7.txt

De los cuales destiny1.txt, destiny4.txt, destiny6.txt son del lote1.

Estoy usando 7zippara comprimir los archivos.

¿Puedo pasar estos 3 archivos en un solo paso para crear DestinyTest.zip?

¿Es posible?


Respuestas:


18

¿Puedo pasar estos 3 archivos en un solo paso para crear DestinyTest.zip

Puede usar la versión de línea de comando de 7zip que es 7z.

Desde una línea de comando:

7z a -tzip DestinyTest.zip destiny1.txt destiny4.txt destiny6.txt
  • a - Agrega archivos al archivo.
  • -tzip- Especifica el tipo de archivo (estamos creando un ziparchivo).

Otras lecturas


Funciona para mí, siempre que no separe por coma los nombres de archivo.
RonaldPK

@RonaldPK Tienes razón. Respuesta actualizada Gracias.
DavidPostill

La opción -T es redundante, ya que 7-Zip infiere el tipo de la extensión. También es digno de mención que debe recordar que hay dos programas 7-Zip; 7z.exe es la interfaz de línea de comandos, mientras que 7zFN.exe es la interfaz gráfica.
David A. Gray

3

Si tiene un archivo que enumera los archivos para hacer el zip, por ejemplo

cree una lista de archivos para archivar, uno en cada línea. Esta es una lista @, desde los días de DOS, una serie de proggy lo hará para cada línea.

Puede crear dicho archivo con dir /b destin*.* > zipme.lst, y luego eliminar líneas en un editor ASCII (bloc de notas o editar).

type zipme.lst destiny1.txt destiny4.txt destiny6.txt 7za a -tzip DestinyTest.zip @zipme.lst

Esto encontrará zipme.lst y agregará todos los archivos enumerados en él. Puede ser más largo que la línea de comando, y usted tiene cierto control sobre él.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.