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.