7ZIP - Nén dòng lệnh | Không bao giờ có thể giữ nó đơn giản


0

Tôi đã Google vài giờ về cách nén tệp trong thư mục và tôi không thể tìm thấy gì. Tôi tìm thấy làm thế nào để chỉ nén một thư mục nói chung. Bây giờ tôi muốn biết làm thế nào tôi có thể nén một thư mục trong một thư mục với một tập tin. Mã hiện tại:

7zG.exe a -tzip "test.zip" dontcompressme/compressme/new.txt
pause

Như bạn có thể thấy ở trên, tôi không muốn nén thư mục đầu tiên, mà chỉ nén thứ hai và những gì đã có trong thư mục đó. Tôi có 7zG.exe trong thư mục chính và tôi có một số tệp có ba thư mục, nhưng tôi không biết làm thế nào để chỉ nén chúng. Đây là danh sách thư mục của tôi:

  • Thư mục Một (không nén)
    • Thư mục Hai (không nén)
      • Thư mục thứ ba (được nén)
        • Tài liệu One.txt (được nén)
        • Tài liệu Two.txt (được nén)
        • Index.html (được nén)

Có ai biết làm thế nào tôi có thể làm điều này theo cách đơn giản nhất từng được phát minh bởi con người? Vì bất cứ khi nào tôi truy cập một trang web bằng Google, nó sẽ đưa tất cả các phương pháp này vào cách nén thư mục, nhưng không thực hiện theo cách tôi muốn. Nó làm tôi khó chịu vì tôi không thể nhận được câu trả lời đơn giản và thẳng thắn. Cảm ơn bạn nếu bạn trả lời câu hỏi của tôi.

Câu trả lời:


0
pushd "Folder One\Folder Two"
7za a -tzip ..\..\test.zip "Folder Three"
popd

Hoạt động rất tốt, nhưng làm thế nào để PHP thực hiện lệnh này?

Bạn phải yêu cầu PHP thay đổi thư mục hiện tại, sau đó thực thi lệnh. chdir Có vẻ như một ứng cử viên tốt cho phần đầu tiên.
afrazier
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.