Kuidas ekstrakti ZIP-failid PowerShelli abil

Sisukord:

Kuidas ekstrakti ZIP-failid PowerShelli abil
Kuidas ekstrakti ZIP-failid PowerShelli abil

Video: Kuidas ekstrakti ZIP-failid PowerShelli abil

Video: Kuidas ekstrakti ZIP-failid PowerShelli abil
Video: 10 macOS Shortcuts die DU NICHT KENNST - YouTube 2024, Märts
Anonim
Windows sisaldab võimalust arhiivid lahti lukustada ja isegi seda funktsiooni programmipõhiselt COM-i kaudu avada. Siin on kuidas seda teha.
Windows sisaldab võimalust arhiivid lahti lukustada ja isegi seda funktsiooni programmipõhiselt COM-i kaudu avada. Siin on kuidas seda teha.

Kuidas ekstrakti ZIP-failid PowerShelli abil

Me nägime seda küsimust korduvalt Stack Overflowi ja foorumite korral, kuid enamasti soovitavad inimesed kasutada PowerShelli ühenduse laiendusi või pärandkorras käsurearakendust. Tõde on öeldud, et PowerShellis pole seda kõike muud kui raske.

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

Hardcoding väärtused ei ole tegelikult ideaalsed, nii et saaksime selle kiireks funktsiooni teha.

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

Siis saame lihtsalt kasutada sellist funktsiooni:

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

Pidage meeles, et lisage see oma Windows PowerShelli profiilile, nii et te ei vaja kolmanda osapoole raamatukogusid funktsionaalsuste jaoks, mis on juba kastist välja lülitatud.

Soovitan: