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

विषयसूची:

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

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

वीडियो: PowerShell का उपयोग करके ज़िप फ़ाइलों को निकालने के लिए कैसे करें
वीडियो: How to Set up Multiple Users on a Mac - YouTube 2024, नवंबर
Anonim
विंडोज़ में अभिलेखागार को अनजिप करने की क्षमता शामिल है और COM के माध्यम से प्रोग्रामेटिक रूप से इस कार्यक्षमता को भी उजागर करता है। यहां है कि इसे कैसे करना है।
विंडोज़ में अभिलेखागार को अनजिप करने की क्षमता शामिल है और COM के माध्यम से प्रोग्रामेटिक रूप से इस कार्यक्षमता को भी उजागर करता है। यहां है कि इसे कैसे करना है।

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

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

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

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

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) } }

फिर हम इस तरह के फ़ंक्शन का उपयोग कर सकते हैं:

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

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

सिफारिश की: