Kaip išgauti ZIP failus naudojant "PowerShell"

Turinys:

Kaip išgauti ZIP failus naudojant "PowerShell"
Kaip išgauti ZIP failus naudojant "PowerShell"

Video: Kaip išgauti ZIP failus naudojant "PowerShell"

Video: Kaip išgauti ZIP failus naudojant
Video: How to Set up Multiple Users on a Mac - YouTube 2024, Balandis
Anonim
"Windows" turi galimybę išarchyvuoti archyvus ir netgi išnaudoti šią funkciją programiškai per COM. Štai kaip tai padaryti.
"Windows" turi galimybę išarchyvuoti archyvus ir netgi išnaudoti šią funkciją programiškai per COM. Štai kaip tai padaryti.

Kaip išgauti ZIP failus naudojant "PowerShell"

Šį klausimą daug kartų matėme "Stack Overflow" ir forumuose, tačiau daugeliu atvejų žmonės rekomenduoja naudoti "PowerShell" bendruomenės plėtinius arba pasenusios komandinės eilutės programą. Tiesa sakau, tai nėra iš tikrųjų "PowerShell" sunku.

$shell = new-object -com shell.application $zip = $shell.NameSpace(“C:howtogeeksite.zip”) foreach($item in $zip.items()) { $shell.Namespace(“C: emphowtogeek”).copyhere($item) }

Hardcoding reikšmės nėra išties idealus, todėl leidžia greitai paversti jį funkcija.

function Expand-ZIPFile($file, $destination) { $shell = new-object -com shell.application $zip = $shell.NameSpace($file) foreach($item in $zip.items()) { $shell.Namespace($destination).copyhere($item) } }

Tada galime paprasčiausiai naudoti tokią funkciją:

Expand-ZIPFile –File “C:howtogeeksite.zip” –Destination “C: emphowtogeek”

Nepamirškite pridėti tai prie savo "Windows PowerShell" profilio, kad jums nereikės trečiųjų šalių bibliotekų funkcijoms, kurios jau yra įtrauktos į lauką.

Rekomenduojamas: