Trích xuất và ghi đè lên các tập tin hiện có


13

Tôi đang cố gắng viết một tập lệnh bó để trích xuất các tệp ra khỏi tệp ZIP hiện có , vào một thư mục khác trên máy tính để bàn của tôi và để hệ thống không nhắc tôi về việc tôi có muốn ghi đè lên các tệp hiện có hay không. Kịch bản chỉ hoạt động -o, nhưng khi tôi thêm -aoa, tôi gặp lỗi:

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

Câu trả lời:


17

Các tùy chọn 7-Zip dòng lệnh, bạn sẽ cần là 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

Nếu bạn gõ 7z --helpbạn sẽ nhận được một danh sách các tham số hợp lệ.


Cảm ơn rất nhiều vì Sean này. Đối với tôi đó là nơi để đặt công tắc. Tôi đã sửa các chương trình hàng loạt và tất cả chúng đều hoạt động tốt.
Larry

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

điều này sẽ giải quyết vấn đề tham khảo https://sevenzip.osdn.jp/chm/cmdline/switches/overwrite.htmlm


1
Chào mừng đến với Siêu người dùng. Trên trang web Hỏi & Đáp này, chúng tôi đánh giá các câu trả lời vẫn hữu ích nếu / khi tài liệu được liên kết không thể truy cập được. Vui lòng chỉnh sửa câu trả lời của bạn để nó bao gồm các yếu tố cần thiết từ nguồn được liên kết của bạn.
Tôi nói phục hồi Monica

Trên hết, điều này dường như không hoạt động. Không chắc đây có phải là sự cố phiên bản hay không, nhưng việc dán lệnh chính xác này vào CLI của tôi sẽ dẫn đến lỗi "Quá lâu chuyển đổi". Mặc dù khi tôi kiểm tra - trợ giúp, công tắc -aoa được liệt kê. Lệnh duy nhất làm việc cho tôi là SeanC ở trên.
Carl Steinhilber

1
@CarlSteinhilber - -aoahoạt động - Tôi đã sửa lỗi khoảng trắng sau -otham số ném ngoại lệ CLI kỳ quặc này
SliverNinja - MSFT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.