Làm thế nào để giải nén tập tin ZIP bằng PowerShell

Mục lục:

Làm thế nào để giải nén tập tin ZIP bằng PowerShell
Làm thế nào để giải nén tập tin ZIP bằng PowerShell

Video: Làm thế nào để giải nén tập tin ZIP bằng PowerShell

Video: Làm thế nào để giải nén tập tin ZIP bằng PowerShell
Video: Hướng dẫn tạo / xóa tài khoản người dùng trên máy Macbook - MacOS - YouTube 2024, Tháng tư
Anonim
Windows bao gồm khả năng giải nén lưu trữ và thậm chí cho thấy chức năng này theo chương trình thông qua COM. Đây là cách làm.
Windows bao gồm khả năng giải nén lưu trữ và thậm chí cho thấy chức năng này theo chương trình thông qua COM. Đây là cách làm.

Làm thế nào để 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 giống nhau nhưng hầu hết mọi người khuyên bạn nên sử dụng PowerShell Community Extensions hoặc ứng dụng dòng lệnh cũ. Sự thật được nói, nó không thực sự khó khăn trong PowerShell.

$shell = new-object -com shell.application $zip = $shell.NameSpace(“C:howtogeeksite.zip”) foreach($item in $zip.items()) { $shell.Namespace(“C: emphowtogeek”).copyhere($item) }

Các giá trị mã hóa không thực sự lý tưởng để cho phép nó trở thành một chức năng nhanh chóng.

function Expand-ZIPFile($file, $destination) { $shell = new-object -com shell.application $zip = $shell.NameSpace($file) foreach($item in $zip.items()) { $shell.Namespace($destination).copyhere($item) } }

Sau đó, chúng ta chỉ có thể sử dụng hàm như sau:

Expand-ZIPFile –File “C:howtogeeksite.zip” –Destination “C: emphowtogeek”

Nhớ thêm thông tin 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 vào hộp.

Đề xuất: