วิธี Zip และ Unzip ไฟล์โดยใช้ PowerShell ใน Windows 11/10
โดยพื้นฐานแล้ว รูปแบบไฟล์ ZIPจะลดขนาดไฟล์โดยบีบอัดให้เป็นไฟล์เดียว กระบวนการนี้ช่วยประหยัดพื้นที่ดิสก์ เข้ารหัสข้อมูล และทำให้ง่ายต่อการแบ่งปันไฟล์กับผู้อื่น ในโพสต์นี้ เราจะแสดงวิธีซิปและเปิดเครื่องรูดไฟล์( zip and unzip files )( zip and unzip files )โดยใช้ ยูทิลิตี้ PowerShellใน Windows 11/10
วิธีซิปไฟล์โดยใช้ PowerShell
คุณเริ่มต้นด้วยการบีบอัดไฟล์บางไฟล์ลงใน ไฟล์ ZIPโดยใช้Compress-Archive cmdlet จะใช้เส้นทางไปยังไฟล์ใดๆ ที่คุณต้องการบีบอัด โดยไฟล์หลายไฟล์จะถูกคั่นด้วยเครื่องหมายจุลภาค และเก็บถาวรไว้ในปลายทางที่คุณระบุ
ทำดังต่อไปนี้:
กดปุ่มWindows key + Xเพื่อเปิด Power User Menu(open Power User Menu)จากนั้นกดIบนแป้นพิมพ์เพื่อเปิดPowerShell
จากนั้นพิมพ์ไวยากรณ์ด้านล่างโดยแทนที่ ตัวยึดตำแหน่ง <PathToFiles>และ<PathToDestination>ด้วยเส้นทางไปยังไฟล์ที่คุณต้องการบีบอัดและชื่อและโฟลเดอร์ที่คุณต้องการให้ไปตามลำดับ
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
หมายเหตุ(Note) : เมื่อคุณระบุเส้นทางปลายทาง อย่าลืมตั้งชื่อไฟล์เก็บถาวร มิฉะนั้นPowerShellจะบันทึกเป็น ".zip" ตามที่คุณระบุ นอกจากนี้ โปรดจำไว้ว่าใบเสนอราคารอบพาธจำเป็นเฉพาะเมื่อพาธของไฟล์มีช่องว่าง
อีกวิธีหนึ่ง ในการซิปเนื้อหาทั้งหมดของโฟลเดอร์และโฟลเดอร์ย่อยทั้งหมด คุณสามารถใช้ไวยากรณ์เดียวกันกับด้านบน โดยแทนที่ ตัวยึดตำแหน่ง <PathToFiles>และ<PathToDestination>ด้วยพาธไปยังไฟล์ที่คุณต้องการบีบอัด และชื่อและโฟลเดอร์ที่คุณ ต้องการให้ไปตามลำดับ
ควรมีลักษณะดังแสดงในภาพด้านล่าง
คำสั่งนี้วางพาธไปยังไดเร็กทอรีที่มีไฟล์และโฟลเดอร์หลายไฟล์อยู่ในนั้นโดยไม่ระบุไฟล์แต่ละไฟล์ PowerShellนำทุกอย่างภายในไดเรกทอรีรากมาบีบอัด โฟลเดอร์ย่อย และอื่นๆ
อ่าน(Read) : วิธีเปิด .TAR.GZ, .TGZ หรือ .GZ ไฟล์(How to open .TAR.GZ, .TGZ or .GZ. Files) .
ฟังก์ชันอักขระตัวแทน (*)
Compress-Archive cmdlet ให้คุณใช้อักขระตัวแทน (*) เพื่อขยายฟังก์ชันการทำงานให้ดียิ่งขึ้นไปอีก เมื่อคุณใช้อักขระดังกล่าว คุณสามารถยกเว้นไดเร็กทอรีราก บีบอัดเฉพาะไฟล์ในไดเร็กทอรี หรือเลือกไฟล์ทั้งหมดที่เป็นประเภทเฉพาะ หากต้องการใช้สัญลักษณ์แทนกับCompress-Archiveคุณต้องใช้ พารามิเตอร์ -Path แทน เนื่องจาก-LiteralPath (-Path)ไม่(-LiteralPath)ยอมรับ
จากตัวอย่างทั้งสองข้างต้นนี้ คุณได้เห็นวิธีการรวมไดเร็กทอรีรูทและไฟล์และไดเร็กทอรีย่อยทั้งหมดเมื่อสร้างไฟล์เก็บถาวร อย่างไรก็ตาม หากคุณต้องการแยกโฟลเดอร์รูทออกจาก ไฟล์ Zipคุณสามารถใช้ไวด์การ์ดเพื่อละเว้นจากไฟล์เก็บถาวร การเพิ่มเครื่องหมายดอกจัน (*) ที่ส่วนท้ายของเส้นทางไฟล์PowerShellจะดึงเฉพาะสิ่งที่อยู่ภายในไดเรกทอรีรากเท่านั้น ไวยากรณ์ที่ถูกต้องแสดงไว้ด้านล่าง
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
ตอนนี้ ในกรณีที่คุณมีโฟลเดอร์ที่มีไฟล์ประเภทต่างๆ มากมาย (.docx, .txt , .jpgฯลฯ) แต่ต้องการบีบอัดไฟล์ประเภทเดียวเท่านั้น คุณสามารถใช้ไวยากรณ์ด้านล่างได้ PowerShellจะเก็บถาวรไฟล์ที่ระบุโดยไม่ต้องแตะต้องไฟล์อื่นอย่างชัดเจน โปรด(Bear)ทราบว่าไดเรกทอรีย่อยและไฟล์ของโฟลเดอร์รากจะไม่รวมอยู่ในไฟล์เก็บถาวรด้วยวิธีนี้
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
สุดท้ายนี้ หากคุณต้องการไฟล์เก็บถาวรที่บีบอัดเฉพาะไฟล์ในไดเร็กทอรีรากและไดเร็กทอรีย่อยทั้งหมด คุณจะต้องใช้สัญลักษณ์แทน star-dot-star (*.*) เพื่อบีบอัดไฟล์ด้วยรูปแบบคำสั่งด้านล่าง ด้วยวิธีนี้ ไดเรกทอรีย่อยและไฟล์ของโฟลเดอร์รูทจะไม่รวมอยู่ในไฟล์เก็บถาวร
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
ในตอนนี้ จำเป็นต้องชี้ให้เห็นว่าแม้หลังจากเก็บถาวรเสร็จสิ้นแล้ว คุณสามารถอัปเดตไฟล์ซิปที่มีอยู่โดยใช้ พารามิเตอร์ -Updateด้วยไวยากรณ์ที่ถูกต้องด้านล่าง วิธีนี้ช่วยให้คุณแทนที่ไฟล์รุ่นเก่าในไฟล์เก็บถาวรด้วยเวอร์ชันใหม่กว่าที่มีชื่อเหมือนกัน และเพิ่มไฟล์ที่สร้างขึ้นในไดเร็กทอรีราก
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
และนี่เป็นการสรุปกระบวนการของสถานการณ์ต่างๆ ที่คุณสามารถซิปไฟล์โดยใช้PowerShellในWindows(Windows 10) 10 ดำเนินการต่อด้านล่างเพื่อดูว่าคุณสามารถเปิดเครื่องรูดไฟล์โดยใช้PowerShellได้อย่างไร
อ่าน(Read) : วิธีการติดตั้ง CURL บน Windows 11/10
วิธีคลายซิปไฟล์โดยใช้ PowerShell
ดังที่คุณเห็นแล้วPowerShellสามารถใช้ในการซิปไฟล์ได้ ยูทิลิตี้นี้ยังสามารถเปิดเครื่องรูดไฟล์เก็บถาวร กระบวนการนี้ง่ายกว่าการบีบอัดข้อมูล สิ่งที่คุณต้องมีคือไฟล์ต้นทางและปลายทางสำหรับข้อมูลที่พร้อมที่จะเปิดเครื่องรูด
ไปกันเถอะ
ในการแตกไฟล์โดยใช้PowerShellให้ทำดังต่อไปนี้:
เปิด PowerShell
ถัดไป พิมพ์ไวยากรณ์ด้านล่าง โดยแทนที่ ตัวยึดตำแหน่ง <PathToZipFile>และ<PathToDestination>ด้วยพาธไปยังไฟล์ที่คุณต้องการบีบอัด และชื่อและโฟลเดอร์ที่คุณต้องการให้ไปตามลำดับ
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
โฟลเดอร์ปลายทางที่ระบุให้แตกไฟล์จะเติมด้วยเนื้อหาของไฟล์เก็บถาวร ถ้าโฟลเดอร์นั้นไม่มีอยู่ก่อนที่จะแตกไฟล์PowerShellจะสร้างโฟลเดอร์และวางเนื้อหาลงในนั้นก่อนที่จะแตกไฟล์
ตามค่าเริ่มต้น หากคุณไม่ใช้ พารามิเตอร์-DestinationPath PowerShellจะคลายซิปเนื้อหาลงในไดเร็กทอรีรากปัจจุบัน และใช้ชื่อ ไฟล์ Zipเพื่อสร้างโฟลเดอร์ใหม่
ในตัวอย่างนี้ โฟลเดอร์Docsถูกระบุในคำสั่ง ดังนั้น PowerShellจะสร้างโฟลเดอร์Docsในเส้นทางC:\Users\Chidum.Osobaluและแตกไฟล์จากไฟล์เก็บถาวรลงในโฟลเดอร์ ดูโฟลเดอร์เอาท์พุตที่มีไฟล์สองไฟล์ที่เก็บไว้ที่ตอนต้นของโพสต์ด้านล่างนี้
โปรดทราบว่าหากโฟลเดอร์Docsมีอยู่แล้วในปลายทางPowerShellจะส่งคืนข้อผิดพลาดเมื่อพยายามเปิดเครื่องรูดไฟล์ อย่างไรก็ตาม คุณสามารถบังคับให้PowerShellเขียนทับข้อมูลใหม่โดยใช้ พารามิเตอร์-Force
คุณควรใช้ พารามิเตอร์ -Force หากไม่จำเป็นต้องใช้ไฟล์เก่าอีกต่อไป เนื่องจากจะเป็นการแทนที่ไฟล์ในคอมพิวเตอร์ของคุณโดยไม่สามารถย้อนกลับได้
And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!
Related posts
วิธีการเปิดหรือแยก. tar.gz, .tgz หรือ .gz ไฟล์ใน Windows 10
วิธีการสกัด CAB File ใช้ command line เครื่องมือใน Windows 10
Best Free File Compression software สำหรับ Windows 11/10
วิธีการซิปและไฟล์ unzip ใน Windows 10 โดยใช้คุณสมบัติในตัว
Bandizip เป็น fast archiving software พิเศษสำหรับ Windows 10
Fix Bluetooth ความล่าช้าเสียงใน Windows 10
Fix Crypt32.dll ไม่พบข้อผิดพลาดใน Windows 11/10
PLS file คืออะไร? วิธีการสร้าง PLS file ใน Windows 11/10 หรือไม่?
Microsoft Intune ไม่ซิงค์? Force Intune เพื่อซิงค์ใน Windows 11/10
วิธีถอนการติดตั้งติดตั้งไว้ล่วงหน้า Microsoft Store Apps ใน Windows 11/10
วิธีการเปลี่ยนค่าเริ่มต้น Webcam ในคอมพิวเตอร์ Windows 10
Compress, Decompress ไฟล์ได้อย่างง่ายดายด้วย Ashampoo ZIP Free สำหรับ Windows
Taskbar การแจ้งเตือนไม่แสดงใน Windows 10
วิธีการวัด Reaction Time ใน Windows 11/10
วิธีการเพิ่ม Group Policy Editor เพื่อ Windows 10 Home Edition
Microsoft Edge Browser Tips and Tricks สำหรับ Windows 10
วิธีการแสดง Details pane ใน File Explorer ใน Windows 10
Windows.edb file ใน Windows 10 คืออะไร
Export and Backup Device Drivers ใช้ PowerShell ใน Windows 10
Zip and Unzip files ได้อย่างง่ายดายด้วย CAM UnZip software สำหรับ Windows PC