Cách giải nén tập tin ZIP bằng PowerShell
Windows bao gồm khả năng giải nén tài liệu lưu trữ và thậm chí hiển thị chức năng này theo chương trình thông qua COM. Đây là cách làm.
Cách giải nén tập tin ZIP bằng PowerShell
Chúng tôi đã thấy câu hỏi này được hỏi nhiều lần trên Stack Overflow và các diễn đàn, nhưng hầu hết mọi người đều khuyên bạn nên sử dụng Tiện ích mở rộng cộng đồng PowerShell hoặc ứng dụng dòng lệnh kế thừa. Sự thật mà nói, nó thực sự không quá khó để làm trong PowerShell.
$ shell = new-object -com shell.application
$ zip = $ shell.NameSpace (Ngày C: \ howtogeeksite.zip xông)
foreach (mục $ trong $ zip.items ())
$ shell.Namespace (Miền C: \ temp \ howtogeek '). copyhere ($ item)
Giá trị mã hóa không thực sự lý tưởng, vì vậy hãy biến nó thành một hàm nhanh.
chức năng Expand-ZIPFile ($ file, $ Destination)
$ shell = new-object -com shell.application
$ zip = $ shell.NameSpace (tập tin $)
foreach (mục $ trong $ zip.items ())
$ shell.Namespace ($ đích) .copyhere ($ item)
Sau đó, chúng ta chỉ cần sử dụng chức năng như thế này:
Mở rộng-ZIPFile -File vào C: \ howtogeeksite.zip xông -Destination C: \ temp \ howtogeek
Hãy nhớ thêm phần này vào hồ sơ Windows PowerShell của bạn, để bạn không cần thư viện của bên thứ ba cho chức năng đã được đưa ra khỏi hộp.