Cara Mengekstrak File ZIP Menggunakan PowerShell
Kami telah melihat pertanyaan ini berkali-kali ditanyakan pada Stack Overflow dan forum, tetapi sebagian besar waktu orang merekomendasikan menggunakan Ekstensi Komunitas PowerShell atau aplikasi baris perintah legacy. Sejujurnya, itu tidak benar-benar semua yang sulit 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-nilai hardcoding tidak terlalu ideal jadi mari kita membuatnya menjadi fungsi yang 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) } }
Maka kita cukup menggunakan fungsi seperti ini:
Expand-ZIPFile –File “C:howtogeeksite.zip” –Destination “C: emphowtogeek”
Ingat untuk menambahkan ini ke profil Windows PowerShell Anda, sehingga Anda tidak memerlukan pustaka pihak ketiga untuk fungsionalitas yang sudah termasuk di luar kotak.