Kotisivu » vihjeitä » ZIP-tiedostojen purkaminen PowerShellin avulla

    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.