ตัวอย่างเช่นถ้าฉันมีไฟล์เก็บถาวรsome.zip
ที่ประกอบด้วยไฟล์หนึ่งไฟล์ขึ้นไปฉันจะแตกไฟล์เดียวได้อย่างไร (ฉันรู้ชื่อไฟล์) ด้วย7-Zipจากบรรทัดคำสั่งใน Windows
ตัวอย่างเช่นถ้าฉันมีไฟล์เก็บถาวรsome.zip
ที่ประกอบด้วยไฟล์หนึ่งไฟล์ขึ้นไปฉันจะแตกไฟล์เดียวได้อย่างไร (ฉันรู้ชื่อไฟล์) ด้วย7-Zipจากบรรทัดคำสั่งใน Windows
คำตอบ:
เพื่อติดตามคำตอบของ surfasbให้เพิ่มแฟล็ก -r ในตอนท้ายเพื่อรับเงินคืน:
7z e [archive.zip] -o[outputdir] [fileFilter] -r
รองรับตัวกรองหลายตัว:
7z e [archive.zip] -o[outputdir] [fileFilter_1] [fileFilter_2] -r
ตัวอย่าง:
บรรทัดคำสั่งตัวกรองหลายตัว:
7z e archive.zip -o outputdir *.xml *.dll -r
PS: ฉันใช้ 7za.exe แทน 7z.exe นี่คือคำสั่งจริงที่ฉันใช้ในสคริปต์ของฉัน:
7za.exe x archive.zip -o outputdir *.xml *.pdb *.exe *.ocx *.dll -r
SubArchive.zip
จากMainArchive.zip
ในกรณีของคุณเท่านั้น คุณสามารถเรียกใช้คำสั่งติดตามเพื่อแยกMyFile.txt
จากSubArchive.zip
หลังการแยกเริ่มต้น
คุณเพิ่งเพิ่มชื่อไฟล์ในตอนท้าย
7z e [archive.zip]
-o [outputdir] [fileFilter]
.XML
และทำ.zip
อย่างไร? ขออภัยถ้าฉันหักหลังหัวข้อนี้ฉันไม่ต้องการเพิ่มคำถามซ้ำ
หากคุณดูman pageสำหรับ 7z คุณจะพบว่าคำสั่งต่อไปนี้สามารถใช้เพื่อแตกไฟล์จากไฟล์เก็บถาวร 7z (แม้ว่าการใช้พา ธ จะหายไปจาก man page):
7z x <archive> <path to file>
ตัวอย่าง:
7z x backup.7z *.html
7z x backup.7z folderwithin/myfile.html
e
หรือคุณสามารถใช้
คู่มือผู้ใช้รุ่นบรรทัดคำสั่งดูเหมือนว่าจะมีข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานจริง
โปรดทราบว่า7z
มีไวยากรณ์ต่อไปนี้ (สังเกตการเว้นวรรคและเครื่องหมายคำพูดล้อมรอบ"-oMy Folder"
ตัวเลือกเพื่อตั้งชื่อโฟลเดอร์เอาท์พุทใช้เวลาหลายชั่วโมงในการคิดตามเดิมที่ฉันทำสิ่งนี้ - ผิด: * -o "My Folder"
*):
7z e "my zip.zip" "-oMy Folder" *.jpg "all of these.*" -r
.XML
และทำ.zip
อย่างไร? ขออภัยถ้าฉันหักหลังหัวข้อนี้ฉันไม่ต้องการเพิ่มคำถามซ้ำ