Homepage » tippek » Hogyan lehet kivonni a ZIP fájlokat a PowerShell használatával

    Hogyan lehet kivonni a ZIP fájlokat a PowerShell használatával

    A Windows tartalmazza az archívumok kicsomagolásának képességét, és még a COM segítségével is programozhatóvá teszi ezt a funkciót. Itt van, hogyan kell csinálni.

    Hogyan lehet kivonni a ZIP fájlokat a PowerShell használatával

    Láttuk, hogy ezt a kérdést számos alkalommal feltették a Stack túlcsordulás és a fórumok mellett, de a legtöbb esetben az emberek azt javasolják, hogy a PowerShell közösségi bővítményeket vagy egy örökölt parancssori alkalmazást használják. Az igazat meg kell mondani, hogy valójában nem minden, amit nehéz megtenni a PowerShell-ben.

    $ shell = új objektum -com shell.application
    $ zip = $ shell.NameSpace („C: howtogeeksite.zip”)
    foreach ($ elem $ zip.items ())

    $ Shell.Namespace ( „C: \ temp \ howtogeek”). Copyhere ($ db)

    A merevlemezes értékek nem igazán ideálisak, így gyors funkcióvá válik.

    funkció Expand-ZIPFile ($ fájl, $ úticél)

    $ shell = új objektum -com shell.application
    $ zip = $ shell.NameSpace ($ fájl)
    foreach ($ elem $ zip.items ())

    $ Shell.Namespace ($ cél) .copyhere ($ db)

    Ezután egyszerűen ezt a funkciót használhatjuk:

    Expand-ZIPFile -File „C: howtogeeksite.zip” - Cél: „C: temp howtogeek”

    Ne feledje hozzáadni ezt a Windows PowerShell profiljához, hogy ne legyen szüksége harmadik féltől származó könyvtárakra, amelyek már szerepelnek a dobozban.