แยกและเขียนทับไฟล์ที่มีอยู่


13

ฉันกำลังพยายามเขียนสคริปต์แบทช์เพื่อแยกไฟล์ออกจากไฟล์ZIPที่มีอยู่ไปยังโฟลเดอร์อื่นบนเดสก์ท็อปของฉันและเพื่อให้ระบบไม่แจ้งให้ฉันทราบว่าฉันต้องการเขียนทับไฟล์ที่มีอยู่หรือไม่ สคริปต์ใช้งานได้เพียง-oแต่เมื่อฉันเพิ่ม -aoa ฉันได้รับข้อผิดพลาด:

"C:\Program Files\7-zip\7z.exe" e file1.zip "-aoaC:\Documents and Settings\All Users\Desktop\all_backup_files"

คำตอบ:


17

ตัวเลือกบรรทัดคำสั่ง 7-Zip คุณจะต้องมีx, -oและ-y:

"C:\Program Files\7-zip\7z.exe" x file1.zip -o "C:\Documents and Settings\All Users\Desktop\all_backup_files" -y

หากคุณพิมพ์7z --helpคุณจะได้รับรายการพารามิเตอร์ที่ถูกต้อง


ขอบคุณมากสำหรับฌอนนี้ สำหรับฉันมันเป็นที่ที่จะวางสวิตช์ ฉันแก้ไขโปรแกรมแบทช์และพวกเขาก็ทำงานได้ดีในตอนนี้
Larry

2
"C:\Program Files\7-zip\7z.exe" e file1.zip " -aoa -o "C:\Documents and Settings\All Users\Desktop\all_backup_files"

สิ่งนี้จะช่วยแก้ปัญหาโปรดดูhttps://sevenzip.osdn.jp/chm/cmdline/switches/overwrite.htm


1
ยินดีต้อนรับสู่ Super User ในเว็บไซต์คำถามและคำตอบนี้เราให้ความสำคัญกับคำตอบที่ยังคงมีประโยชน์หาก / เมื่อเนื้อหาที่เชื่อมโยงไม่สามารถเข้าถึงได้ โปรดแก้ไขคำตอบของคุณเพื่อให้มีองค์ประกอบที่จำเป็นจากแหล่งที่เชื่อมโยงของคุณ
ฉันพูดว่า Reinstate Monica

ด้านบนซึ่งสิ่งนี้ดูเหมือนจะไม่ทำงาน ไม่แน่ใจว่าเป็นปัญหาของรุ่นหรือไม่ แต่การวางคำสั่งตรงนี้ใน CLI ของฉันจะทำให้เกิดข้อผิดพลาด "สวิตช์ยาวเกินไป" แม้เมื่อฉันตรวจสอบ - ช่วยสวิทช์ -aoa อยู่ในรายการ คำสั่งเดียวที่ทำงานให้ฉันคือ SeanC ด้านบน
Carl Steinhilber

1
@CarlSteinhilber - -aoaผลงาน - ฉันคงพื้นที่หลังจากที่-oพารามิเตอร์ซึ่งพ่นนี้ยกเว้น CLI ลูกบอลในกอล์ฟ
SliverNinja - MSFT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.