Come passare più file per comprimere in un singolo comando usando 7 zip?


12

Ho una cartella che conterrà i file di seguito indicati:

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

Di cui destiny1.txt, destiny4.txt, destiny6.txt provengono da batch1.

Sto usando 7zipper comprimere i file.

Posso passare questi 3 file in un solo passaggio per creare DestinyTest.zip?

È possibile?


Risposte:


18

Posso passare questi 3 file in un unico passaggio per creare DestinyTest.zip

È possibile utilizzare la versione della riga di comando di 7zip che è 7z.

Da una riga di comando:

7z a -tzip DestinyTest.zip destiny1.txt destiny4.txt destiny6.txt
  • a - Aggiunge file all'archivio.
  • -tzip- Specifica il tipo di archivio (stiamo creando un ziparchivio).

Ulteriori letture


Funziona per me - a condizione che non separo in virgola i nomi dei file.
RonaldPK,

@RonaldPK Hai ragione. Risposta aggiornata Grazie.
DavidPostill

L'opzione -T è ridondante, poiché 7-Zip deduce il tipo dall'estensione. È anche degno di nota che devi ricordare che ci sono due programmi 7-Zip; 7z.exe è l'interfaccia della riga di comando, mentre 7zFN.exe è l'interfaccia grafica.
David A. Gray,

3

Se hai un file che elenca i file per creare lo zip, ad es

crea un elenco di file da archiviare, uno su ogni riga. Questa è una @-list, dai giorni DOS, un certo numero di proxy lo farà per ogni riga.

È possibile creare un tale file con dir /b destin*.* > zipme.lst, quindi rimuovere le righe in un editor ASCII (blocco note o modifica).

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

Questo troverà zipme.lst e aggiungerà tutti i file elencati in esso. Può essere più lungo della riga di comando e puoi controllarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.