วิธีการแตกไฟล์ ZIP โดยใช้ PowerShell
Windows มีความสามารถในการคลายการบีบอัดไฟล์เก็บถาวรและยังแสดงฟังก์ชั่นนี้โดยใช้โปรแกรมผ่าน COM นี่คือวิธีที่จะทำ.
วิธีการแตกไฟล์ ZIP โดยใช้ PowerShell
เราได้เห็นคำถามนี้ถามหลายครั้งใน Stack Overflow และฟอรัมเหมือนกัน แต่ส่วนใหญ่เวลาที่ผู้คนแนะนำให้ใช้ PowerShell Community Extensions หรือแอปพลิเคชันบรรทัดคำสั่งดั้งเดิม ความจริงจะได้รับการบอกว่ามันไม่จริงทั้งหมดยากที่จะทำใน PowerShell.
$ shell = new-object -com shell.application
$ zip = $ shell.NameSpace (“ C: \ howtogeeksite.zip”)
foreach ($ รายการใน $ zip.items ())
$ shell.Namespace (“C: \ temp \ howtogeek”) copyhere ($ รายการ).
ค่าฮาร์ดโค้ดไม่เหมาะอย่างยิ่งดังนั้นให้เปลี่ยนเป็นฟังก์ชั่นด่วน.
ฟังก์ชั่น Expand-ZIPFile (ไฟล์ $, $ ปลายทาง)
$ shell = new-object -com shell.application
$ zip = $ shell.NameSpace ($ file)
foreach ($ รายการใน $ zip.items ())
$ shell.Namespace ($ ปลายทาง) .copyhere ($ รายการ)
จากนั้นเราสามารถใช้ฟังก์ชั่นดังนี้:
Expand-ZIPFile -File“ C: \ howtogeeksite.zip” -Destination“ C: \ temp \ howtogeek”
อย่าลืมเพิ่มสิ่งนี้ลงในโปรไฟล์ Windows PowerShell ของคุณเพื่อให้คุณไม่จำเป็นต้องใช้ห้องสมุดบุคคลที่สามสำหรับการทำงานที่รวมอยู่ในกล่องแล้ว.