मुखपृष्ठ » युक्तियाँ » PowerShell का उपयोग करके ज़िप फाइलें कैसे निकालें

    PowerShell का उपयोग करके ज़िप फाइलें कैसे निकालें

    विंडोज में अभिलेखागार को अनज़िप करने की क्षमता शामिल है और यहां तक ​​कि COM के माध्यम से इस कार्यक्षमता को प्रोग्रामिक रूप से उजागर करता है। यहां है कि इसे कैसे करना है.

    PowerShell का उपयोग करके ज़िप फाइलें कैसे निकालें

    हमने इस सवाल को स्टैक ओवरफ्लो और मंचों पर समान रूप से पूछे जाने पर कई बार देखा है, लेकिन ज्यादातर लोग पावरस्ले कम्युनिटी एक्सटेंशन्स या लीगेसी कमांड लाइन एप्लिकेशन का उपयोग करने की सलाह देते हैं। सच कहा जाए, तो यह वास्तव में नहीं है कि PowerShell में करना मुश्किल है.

    $ खोल = नया-वस्तु-गोले का खोल
    $ zip = $ shell.NameSpace ("C: \ howtogeeksite.zip")
    foreach ($ zip.items () में $ आइटम)

    $ Shell.Namespace ( "C: \ अस्थायी \ howtogeek") copyhere ($ आइटम)।

    हार्डकोडिंग मान वास्तव में आदर्श नहीं है, जिससे इसे त्वरित कार्य में शामिल किया जा सके.

    समारोह विस्तार- ZIPFile ($ फ़ाइल, $ गंतव्य)

    $ खोल = नया-वस्तु-गोले का खोल
    $ zip = $ shell.NameSpace ($ फ़ाइल)
    foreach ($ zip.items () में $ आइटम)

    $ Shell.Namespace ($ गंतव्य) .copyhere ($ आइटम)

    तो हम बस इस तरह समारोह का उपयोग कर सकते हैं:

    विस्तार- ZIPFile -फाइल "C: \ howtogeeksite.zip" -Destination "C: \ temp \ howtogeek"

    अपने Windows PowerShell प्रोफ़ाइल में इसे जोड़ना याद रखें, ताकि आपको कार्यक्षमता के लिए तृतीय-पक्ष लाइब्रेरी की आवश्यकता न हो, जो पहले से ही बॉक्स से बाहर शामिल है.