If-Koubou

Miten purkaa ZIP-tiedostoja PowerShellin avulla

Miten purkaa ZIP-tiedostoja PowerShellin avulla (Miten)

Windowsissa on mahdollisuus purkaa arkistoja ja jopa altistaa tämä toiminto ohjelmallisesti COM: n avulla. Tässä on, miten se tehdään.

Miten purkaa ZIP-tiedostoja PowerShellin avulla

Olemme nähneet tämän kysymyksen useaan kertaan Stack Overflow ja foorumeilla samanaikaisesti, mutta useimmiten ihmiset suosittelevat PowerShell yhteisön laajennuksia tai vanhaa komentorivisovellusta. Totuus on sanottu, se ei ole tosiasiallisesti niin vaikea tehdä PowerShellissä.

$ shell = uusi-kohde -com shell.application
$ zip = $ shell.NameSpace ("C: \ howtogeeksite.zip")
foreach ($ kohde $ zip.items ())

$ Shell.Namespace ( ”C: \ temp \ howtogeek”). Copyhere ($ erä)

Karkeiden koodausten arvot eivät todellakaan ole ihanteellisia, joten voit tehdä sen nopeasti.

toiminto Laajenna-ZIPFile ($ file, $ kohde)

$ shell = uusi-kohde -com shell.application
$ zip = $ shell.NameSpace ($ tiedosto)
foreach ($ kohde $ zip.items ())

$ Shell.Namespace ($ kohde) .copyhere ($ erä)

Sitten voimme yksinkertaisesti käyttää tätä toimintoa:

Laajenna-ZIPFile -File "C: \ howtogeeksite.zip" -Destinus "C: \ temp \ howtogeek"

Muista lisätä tämä Windows PowerShell -profiiliisi, jotta et tarvitse ulkopuolisten kirjastoja toimintoihin, jotka on jo sisällytetty laatikosta.