홈페이지 » » PowerShell을 사용하여 ZIP 파일을 추출하는 방법

    PowerShell을 사용하여 ZIP 파일을 추출하는 방법

    Windows에는 압축 파일을 압축하는 기능이 포함되어 있으며 COM을 통해 프로그래밍 방식으로이 기능을 제공합니다. 방법은 다음과 같습니다..

    PowerShell을 사용하여 ZIP 파일을 추출하는 방법

    우리는이 질문이 스택 오버플로 및 포럼에서 여러 번 요청되었지만 사람들이 PowerShell Community Extensions 또는 레거시 명령 줄 응용 프로그램을 사용하도록 권장하는 대부분의 시간을 보았습니다. 사실, PowerShell에서 수행하기가 실제로 어렵지는 않습니다..

    $ shell = new-object -com shell.application
    $ zip = $ shell.NameSpace ( "C : \ howtogeeksite.zip")
    foreach ($ zip.items ()의 $ item)

    $ shell.Namespace ( "C : \ temp \ howtogeek"). copyhere ($ item)

    값을 하드 코딩하는 것이 이상적이지 않으므로 빠른 기능을 구현할 수 있습니다..

    function Expand-ZIPFile ($ file, $ destination)

    $ shell = new-object -com shell.application
    $ zip = $ shell.NameSpace ($ file)
    foreach ($ zip.items ()의 $ item)

    $ shell.Namespace ($ destination) .copyhere ($ item)

    그러면 다음과 같은 함수를 간단히 사용할 수 있습니다.

    확장 - ZIP 파일 - 파일 "C : \ howtogeeksite.zip"- 대상 "C : \ temp \ howtogeek"

    이 항목을 Windows PowerShell 프로필에 추가하면 이미 상자에 포함 된 기능에 타사 라이브러리가 필요하지 않습니다..