ZIP-tiedostojen purkaminen PowerShellin avulla
Windows sisältää kyvyn purkaa arkistot ja jopa paljastaa tämän toiminnallisuuden ohjelmallisesti COM: n kautta. Tässä on, miten se tehdään.
ZIP-tiedostojen purkaminen PowerShellin avulla
Olemme nähneet tämän kysymyksen monta kertaa sekä Stackin ylivuodon että foorumeilla, mutta useimmiten ihmiset suosittelevat PowerShell-yhteisölaajennusten tai vanhan komentorivisovelluksen käyttöä. Totuus on, että se ei oikeastaan ole kovin vaikea tehdä PowerShellissä.
$ shell = new-object -com shell.application
$ zip = $ shell.NameSpace (“C: howtogeeksite.zip”)
foreach ($ alkio $ zip.items ())
$ Shell.Namespace ( ”C: \ temp \ howtogeek”). Copyhere ($ erä)
Kovakoodausarvot eivät ole oikeastaan ihanteellisia, joten voit tehdä siitä nopean toiminnon.
toiminto Expand-ZIPFile ($ tiedosto, $ kohde)
$ shell = new-object -com shell.application
$ zip = $ shell.NameSpace ($ tiedosto)
foreach ($ alkio $ zip.items ())
$ Shell.Namespace ($ kohde) .copyhere ($ erä)
Sitten voimme yksinkertaisesti käyttää tätä toimintoa:
Laajenna-ZIPFile -File “C: howtogeeksite.zip” -päivitys “C: temptogeek”
Muista lisätä tämä Windows PowerShell -profiiliin, jotta kolmansien osapuolten kirjastoja ei tarvita toiminnoista, jotka on jo sisällytetty laatikkoon.