Як передати декілька файлів на zip в одній команді за допомогою 7 zip?


12

У мене є одна папка, яка буде містити нижче згадані файли:

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

З яких destiny1.txt, destiny4.txt, destiny6.txt - з batch1.

Я використовую 7zipдля копіювання файлів.

Чи можу я передати ці 3 файли за один крок для створення DestinyTest.zip?

Це можливо?


Відповіді:


18

Чи можу я передати ці 3 файли за один крок для створення DestinyTest.zip

Ви можете використовувати версію командного рядка 7zip, яка є 7z.

З командного рядка:

7z a -tzip DestinyTest.zip destiny1.txt destiny4.txt destiny6.txt
  • a - Додає файли в архів.
  • -tzip- Вказує тип архіву (ми створюємо zipархів).

Подальше читання


Для мене працює - за умови, що я не відокремлюю комами імена файлів.
РональдПК

@RonaldPK Ви маєте рацію. Відповідь оновлено. Дякую.
DavidPostill

Варіант -T є зайвим, оскільки 7-Zip виводить тип із розширення. Примітно також, що ви повинні пам’ятати, що є дві програми 7-Zip; 7z.exe - інтерфейс командного рядка, а 7zFN.exe - графічний інтерфейс.
Девід А. Грей

3

Якщо у вас є файл із переліком файлів для створення zip, наприклад

створити список файлів для архіву, по одному у кожному рядку. Це @ -списки, починаючи з DOS днів, для кожної лінії буде зроблено ряд прогнозів.

Ви можете створити такий файл за допомогою dir /b destin*.* > zipme.lst, а потім видалити рядки в редакторі ascii (блокнот чи редагування).

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

Це знайде zipme.lst і додасть усі файли, перелічені в ньому. Це може бути довше, ніж командний рядок, і ви маєте деякий контроль над ним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.