คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ฉันมีหลายโฟลเดอร์และฉันต้องการบีบอัดเนื้อหาของแต่ละโฟลเดอร์ในไฟล์ ZIP แยกกัน อย่างไรก็ตามทุก ZIP ควรมีเนื้อหาของแต่ละโฟลเดอร์เท่านั้น
รหัสต่อไปนี้สร้างไฟล์โดยมีโฟลเดอร์รวมอยู่ด้วย ใกล้กับสิ่งที่ฉันกำลังมองหา แต่ฉันยังไม่ได้อยู่ที่นั่น
for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.zip" "%%X\"
สิ่งที่ฉันได้รับ: XXX.zip > XXX(folder) > content
สิ่งที่ฉันต้องการ: XXX.zip > content
ฉันจะทำสิ่งนี้ได้อย่างไร
1
หากคุณเปิดเชลล์คำสั่งและพิมพ์ "7z /?" มันจะให้รายการของพารามิเตอร์บรรทัดคำสั่ง ฉันไม่แน่ใจว่าสิ่งที่คุณหมายถึงโดย "ทุก zip บีบอัดเฉพาะเนื้อหา" คุณหมายถึงว่าคุณต้องการที่จะมีไฟล์ซิปแยกต่างหากสำหรับแต่ละโฟลเดอร์?
—
Taegost
ใช่ฉันต้องการซิปแยกต่างหากสำหรับแต่ละโฟลเดอร์ แต่ฉันต้องการบีบอัดเนื้อหาของแต่ละโฟลเดอร์เท่านั้น (ต้องมี ZIP ของสิ่งที่อยู่ภายในโฟลเดอร์เท่านั้น) และไม่ใช่โฟลเดอร์เอง ฉันจะแก้ไขโพสต์หลัก (ให้อภัยภาษาอังกฤษของฉัน)
—
Erues