דף הבית » טיפים » כיצד לחלץ קבצי ZIP באמצעות

    כיצד לחלץ קבצי ZIP באמצעות

    Windows כולל את היכולת לפתוח את הארכיונים ואפילו לחשוף את הפונקציונליות הזו באמצעות תכנות COM. הנה איך לעשות את זה.

    כיצד לחלץ קבצי ZIP באמצעות

    ראינו שאלה זו נשאלת פעמים רבות על הצפת מחסנית ופורומים כאחד, אך רוב הזמן אנשים ממליצים להשתמש ב- PowerShell Community Extensions או ביישום שורת פקודה מדור קודם. האמת היא, שלה לא ממש כל כך קשה לעשות PowerShell.

    $ shell = new-object -com shell.application
    $ zip = $ shell.NameSpace ("C: \ howtogeeksite.zip")
    foreach ($ פריט ב- $ zip.items ())

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

    ערכי ההרדפות לא ממש אידיאלי אז מאפשר לעשות את זה לתוך פונקציה מהירה.

    function Expand-ZIPFile (קובץ $, יעד $)

    $ shell = new-object -com shell.application
    $ zip = $ shell.NameSpace ($ file)
    foreach ($ פריט ב- $ zip.items ())

    $ shell.Namespace ($ היעד) .copyhere ($ item)

    אז אנחנו יכולים פשוט להשתמש בפונקציה כזאת:

    הרחב-ZIPFile -File "C: \ howtogeeksite.zip" -הגדרה "C: \ temp \ howtogeek"

    זכור להוסיף זאת לפרופיל Windows PowerShell שלך, כך שאינך זקוק לספריות של ספקים חיצוניים עבור פונקציונליות שכבר נכללה מחוץ לתיבה.