Početna » savjeti » Kako izvući ZIP datoteke koristeći PowerShell

    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.