Bagaimana Mengekstrak Fail ZIP Menggunakan PowerShell

Isi kandungan:

Video: Bagaimana Mengekstrak Fail ZIP Menggunakan PowerShell

Video: Bagaimana Mengekstrak Fail ZIP Menggunakan PowerShell
Video: Pengenalan Mac OS Untuk Pengguna Windows 2024, Mac
Bagaimana Mengekstrak Fail ZIP Menggunakan PowerShell
Bagaimana Mengekstrak Fail ZIP Menggunakan PowerShell
Anonim
Windows termasuk keupayaan untuk meng-unzip arkib dan juga mendedahkan fungsi ini secara berkala melalui COM. Inilah cara untuk melakukannya.
Windows termasuk keupayaan untuk meng-unzip arkib dan juga mendedahkan fungsi ini secara berkala melalui COM. Inilah cara untuk melakukannya.

Bagaimana Mengekstrak Fail ZIP Menggunakan PowerShell

Kami telah melihat soalan ini banyak kali di Stack Overflow dan forum sama tetapi kebanyakan orang menyarankan menggunakan Extensions Komuniti PowerShell atau aplikasi arahan baris warisan. Kebenaran diberitahu, sebenarnya tidak semua yang sukar dilakukan di PowerShell.

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

Nilai hardcoding tidak benar-benar sesuai jadi membolehkan ia berfungsi dengan cepat.

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) } }

Kemudian kita boleh menggunakan fungsi seperti ini:

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

Ingat untuk menambah ini ke profil Windows PowerShell anda, supaya anda tidak memerlukan perpustakaan pihak ketiga untuk fungsi yang telah dimasukkan ke dalam kotak.

Disyorkan: