Koduleht » näpunäiteid » Kuidas eemaldada ZIP-faile PowerShelli abil

    Kuidas eemaldada ZIP-faile PowerShelli abil

    Windows sisaldab arhiivide lahtipakkimise võimet ja isegi selle funktsionaalsuse avaldamise programmiga COM kaudu. Siin on, kuidas seda teha.

    Kuidas eemaldada ZIP-faile PowerShelli abil

    Me oleme näinud seda küsimust paljusid kordi nii Stacki ülevoolu kui foorumeid, kuid enamik inimesi soovitavad kasutada PowerShelli kogukonna laiendusi või pärilikku käsurea rakendust. Tõde tuleb öelda, et see pole tegelikult kõik, mida PowerShellis raske teha.

    $ shell = uus objekt -com shell.application
    $ zip = $ shell.NameSpace (“C: howtogeeksite.zip”)
    foreach ($ element $ zip.items ())

    $ shell.Namespace (“C: temptogeek”). copyhere ($ item)

    Kõvakoodide väärtused ei ole tegelikult ideaalsed, nii et see muutuks kiireks funktsiooniks.

    funktsioon Laienda-ZIPFile ($ fail, $ sihtkoha)

    $ shell = uus objekt -com shell.application
    $ zip = $ shell.NameSpace ($ fail)
    foreach ($ element $ zip.items ())

    $ shell.Namespace ($ destination) .copyhere ($ item)

    Siis saame lihtsalt sellist funktsiooni kasutada:

    Expand-ZIPFile -Fail “C: howtogeeksite.zip” -Põhjendus “C: temp howtogeek”

    Ärge unustage lisada see oma Windows PowerShelli profiilile, nii et te ei vaja kolmandate osapoolte raamatukogusid funktsionaalsuse jaoks, mis on juba kastist välja jäetud.