2013-08-01 45 views
5

Tôi đang cố sử dụng 7 Zip qua dòng lệnh. Như bạn có thể thấy bên dưới, sử dụng lệnh 7z l liệt kê 3 tệp trong tệp zip đích.Lỗi giải nén tệp bằng cmd (sử dụng 7z trong Windows)

C:\Users\User1\Downloads>7z l recording_20130731180507.zip 

-- 
Path = recording_20130731180507.zip 
Type = zip 
Physical Size = 311686 

    Date  Time Attr   Size Compressed Name 
------------------- ----- ------------ ------------ ------------------------ 
2013-07-31 18:05:06 .....   655   655 SD_DISK\20130731\18\2013073 
1_180505_A4BC_00408CC2B40B\recording.xml 
2013-07-31 18:05:06 .....  309752  309752 SD_DISK\20130731\18\2013073 
1_180505_A4BC_00408CC2B40B\20130731_18\20130731_180505_59EB_00408CC2B40B.mkv 
2013-07-31 18:05:06 .....   279   279 SD_DISK\20130731\18\2013073 
1_180505_A4BC_00408CC2B40B\20130731_18\20130731_180505_59EB_00408CC2B40B.xml 
------------------- ----- ------------ ------------ ------------------------ 
           310686  310686 3 files, 0 folders 

Tuy nhiên, khi tôi cố gắng giải nén tệp, tôi nhận được "không có tệp để xử lý lỗi". Tôi chưa bao giờ thử giải nén từ cmd trước đây. Tôi có phải cố gắng đào sâu vào tệp zip để trích xuất 3 tệp đó không?

C:\Users\User1\Downloads>7z e recording_20130731180507.zip o-C:\users\User1\do 
cuments\folder1\test 


No files to process 

Files: 0 
Size:  0 
Compressed: 311686 

Trả lời

6

Tùy chọn là -o, không phải o-. Chạy lệnh như sau:

7z e recording_20130731180507.zip -o"C:\users\User1\documents\folder1\test" 
+0

Cảm ơn đề xuất đã sửa nó. Chỉ cần ra khỏi tò mò, những gì là "" cho xung quanh thư mục đầu ra? – austinthemassive

+1

Bạn cần dấu ngoặc kép xung quanh một đường dẫn khi nó chứa dấu cách và chúng không bị tổn thương khi đường dẫn không chứa khoảng trắng, vì vậy tôi có xu hướng chỉ đặt đường dẫn trong dấu nháy kép theo cách. –

+2

Tôi đã bối rối bởi một lỗi tương tự, nhưng đó là bởi vì trong PowerShell toàn bộ chuyển đổi cần phải được trong dấu ngoặc kép như thế này: 7z e recording.zip "-oC: \ users ..." – robertpateii