Kako izvući ZIP datoteke koristeći PowerShell
Windows uključuje mogućnost raspakiranja arhiva i čak izlaže ovu funkcionalnost programski putem COM-a. Evo kako to učiniti.
Kako izvući ZIP datoteke koristeći PowerShell
Vidjeli smo ovo pitanje postavljeno mnogo puta na Stack Overflow i forumima, ali većinu vremena ljudi preporučuju korištenje PowerShell Community Extensions ili naslijeđene aplikacije za naredbeni redak. Istini za volju, to zapravo nije sve što je teško u PowerShellu.
$ shell = new-object -com shell.application
$ zip = $ shell.NameSpace ("C:
foreach ($ stavka u $ zip.items ())
$ Shell.Namespace ( „C: \ temp \ howtogeek”) copyhere ($ predmet).
Vrijednosti kodiranja nisu baš idealne, tako da ih možemo pretvoriti u brzu funkciju.
funkcija Proširi-ZIPFile ($ file, $ destination)
$ shell = new-object -com shell.application
$ zip = $ shell.NameSpace ($ file)
foreach ($ stavka u $ zip.items ())
$ Shell.Namespace ($ odredište) .copyhere ($ predmet)
Tada možemo jednostavno koristiti funkciju kao što je ova:
Proširi-ZIPFile -File “C: ontogeeksite.zip” -Odredište “C: am \ t
Ne zaboravite dodati ovo u svoj Windows PowerShell profil, tako da ne trebate knjižnice treće strane za funkcionalnost koja je već uključena u okvir.