Kaip išskleisti ZIP failus naudojant „PowerShell“
„Windows“ apima galimybę išpakuoti archyvus ir netgi atskleisti šią funkciją programiniu būdu per COM. Štai kaip tai padaryti.
Kaip išskleisti ZIP failus naudojant „PowerShell“
Mes matėme šį klausimą daug kartų dėl „Stack Overflow“ ir forumuose, tačiau dažniausiai žmonės rekomenduoja naudoti „PowerShell“ Bendrijos plėtinius arba senąją komandinės eilutės programą. Tiesą sakant, tai tikrai ne viskas, ką sunku padaryti „PowerShell“.
$ shell = naujas objektas -com shell.application
$ zip = $ shell.NameSpace („C: howtogeeksite.zip“)
foreach ($ elementas $ zip.items ())
$ shell.Namespace („C: asogogeek“).
Kietojo kodo reikšmės nėra tikrai idealios, todėl leidžia ją greitai atlikti.
funkcija Išskleisti-ZIPFile ($ file, $ target)
$ shell = naujas objektas -com shell.application
$ zip = $ shell.NameSpace ($ failas)
foreach ($ elementas $ zip.items ())
$ shell.Namespace ($ target) .copyhere ($ item)
Tada mes galime tiesiog naudoti tokią funkciją:
Expand-ZIPFile -File „C: howtogeeksite.zip“ - „C: temp asogogeek“
Nepamirškite to pridėti prie „Windows PowerShell“ profilio, kad nereikėtų trečiųjų šalių bibliotekų funkcijoms, kurios jau įtrauktos į laukelį.