Ako extrahovať súbory ZIP pomocou programu PowerShell
Systém Windows obsahuje možnosť rozbaľovania archívov a dokonca aj túto funkčnosť prostredníctvom programov COM. Tu je postup, ako to urobiť.
Ako extrahovať súbory ZIP pomocou programu PowerShell
Videli sme túto otázku niekoľkokrát kladené na Stack Overflow a fóra, ale väčšinu času ľudia odporúčajú používať PowerShell Community Extensions alebo aplikáciu príkazového riadku. Pravda je povedané, nie je to vlastne všetko, čo je ťažké urobiť v PowerShell.
$ shell = nový objekt-shell shell.application
$ zip = $ shell.NameSpace ("C: \ howtogeeksite.zip")
foreach ($ položka v $ zip.items ())
$ Shell.Namespace ( "C: \ temp \ howtogeek") copyhere ($ item).
Hodnoty hardcode nie sú naozaj ideálne, takže umožňuje rýchlu funkciu.
funkcia Expand-ZIPFile ($ file, $ destination)
$ shell = nový objekt-shell shell.application
$ zip = $ shell.NameSpace ($ súbor)
foreach ($ položka v $ zip.items ())
$ Shell.Namespace ($ destination) .copyhere ($ item)
Potom môžeme jednoducho použiť túto funkciu:
Rozbaľte-ZIPFile -File "C: \ howtogeeksite.zip" -Destinácia "C: \ temp \ howtogeek"
Nezabudnite to pridať do svojho profilu Windows PowerShell, takže nepotrebujete knižnice tretích strán pre funkcie, ktoré sú už zahrnuté mimo rámčeku.