Mājas lapa » padomi » Kā izņemt ZIP failus, izmantojot PowerShell

    Kā izņemt ZIP failus, izmantojot PowerShell

    Windows ietver iespēju noņemt arhīvus un pat atklāt šo funkcionalitāti ar COM starpniecību. Lūk, kā to izdarīt.

    Kā izņemt ZIP failus, izmantojot PowerShell

    Mēs esam redzējuši, ka šis jautājums ir uzdots daudzkārt par Stack pārplūdi un forumiem, bet lielāko daļu laika cilvēki iesaka izmantot PowerShell Kopienas paplašinājumus vai mantojuma komandrindas lietojumprogrammu. Patiesībā teikt, ka tas nav viss, ko grūti izdarīt PowerShell.

    $ shell = jauns objekts -com shell.application
    $ zip = $ shell.NameSpace (“C: howtogeeksite.zip”)
    foreach ($ vienums $ zip.items ())

    $ shell.Namespace (“C: astogeek”).

    Cietās kodēšanas vērtības nav īsti ideālas, lai to padarītu par ātru funkciju.

    funkcija Paplašināt-ZIPFile ($ fails, $ galamērķis)

    $ shell = jauns objekts -com shell.application
    $ zip = $ shell.NameSpace ($ fails)
    foreach ($ vienums $ zip.items ())

    $ shell.Namespace ($ target) .copyhere ($ vienums)

    Tad mēs varam vienkārši izmantot šādu funkciju:

    Paplašināt-ZIPFile -Faila “C: howtogeeksite.zip” -Priekšmets “C: tempsogeek”

    Neaizmirstiet to pievienot savam Windows PowerShell profilam, lai nebūtu nepieciešamas trešo pušu bibliotēkas funkcionalitātei, kas jau ir iekļauta lodziņā.