จะส่งไฟล์หลายไฟล์ให้ 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เพื่อซิปไฟล์

ฉันสามารถส่งไฟล์ทั้งสามนี้ในขั้นตอนเดียวเพื่อสร้างDestinyTest.zipหรือไม่

เป็นไปได้ไหม?


คำตอบ:


18

ฉันสามารถส่งไฟล์ 3 ไฟล์นี้ในขั้นตอนเดียวเพื่อสร้าง DestinyTest.zip

คุณสามารถใช้รุ่นบรรทัดคำสั่งของ 7zip 7zซึ่งเป็น

จากบรรทัดคำสั่ง:

7z a -tzip DestinyTest.zip destiny1.txt destiny4.txt destiny6.txt
  • a - เพิ่มไฟล์ที่จะเก็บถาวร
  • -tzip- ระบุประเภทของไฟล์เก็บถาวร (เรากำลังสร้างzipไฟล์เก็บถาวร)

อ่านเพิ่มเติม


ใช้งานได้สำหรับฉัน - หากฉันไม่คั่นชื่อไฟล์ด้วยเครื่องหมายจุลภาค
RonaldPK

@RonaldPK คุณถูกต้อง อัปเดตคำตอบแล้ว ขอบคุณ
DavidPostill

ตัวเลือก -T ซ้ำซ้อนเนื่องจาก 7-Zip infers ประเภทจากการขยาย เป็นที่น่าสังเกตว่าคุณต้องจำไว้ว่ามีโปรแกรม 7-Zip สองโปรแกรม 7z.exe เป็นอินเตอร์เฟสบรรทัดคำสั่งในขณะที่ 7zFN.exe เป็นอินเตอร์เฟสกราฟิก
David A. Gray

3

หากคุณมีไฟล์รายการไฟล์ที่จะทำให้ซิปเช่น

สร้างรายการไฟล์เพื่อเก็บถาวรหนึ่งไฟล์ในแต่ละบรรทัด นี่คือรายการ @- จากวัน DOS จำนวน proggies จะทำเช่นนี้สำหรับแต่ละบรรทัด

คุณสามารถสร้างไฟล์ดังกล่าวด้วยdir /b destin*.* > zipme.lstแล้วลบบรรทัดในตัวแก้ไข ascii (แผ่นจดบันทึกหรือแก้ไข)

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

นี่จะค้นหา zipme.lst และเพิ่มไฟล์ทั้งหมดที่อยู่ในรายการ อาจยาวกว่าบรรทัดคำสั่งและคุณสามารถควบคุมมันได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.