หากคุณจัดระเบียบไฟล์ คุณอาจมีเว็บโฟลเดอร์และโฟลเดอร์ย่อยที่เก็บข้อมูลทั้งหมดของคุณ หากคุณพบว่าคุณจัดระเบียบมากเกินไปเล็กน้อย คุณอาจต้องการรวมสองโฟลเดอร์ให้เป็นโฟลเดอร์เดียว
แต่การเปลี่ยนโครงสร้างโฟลเดอร์ที่มีอยู่นั้นยุ่งยากกว่าที่คิด ไม่มีปุ่มผสานโฟลเดอร์สำหรับรวมหลายโฟลเดอร์ คุณจะต้องเข้าไปในทุกไดเร็กทอรีด้วยตนเอง กด Ctrl + A เพื่อเลือกไฟล์ทั้งหมด สร้างโฟลเดอร์ใหม่ที่ปลายทาง และคัดลอกและวางไฟล์
โชคดีที่มีวิธีอื่นอีกมากมายในการรวมโฟลเดอร์ใน Windows 10 (หรือ Windows 11) ตั้งแต่แอปของบุคคลที่สามไปจนถึงวิธี Microsoft Windows ในตัว นี่คือภาพรวมของสิ่งที่ดีที่สุดเหล่านี้
การรวมโฟลเดอร์ที่มีชื่อเดียวกันใน Windows 10/11
ก่อนที่เราจะพูดถึงแอปของบุคคลที่สามหรือสคริปต์ Powershell เรามาดูตัวเลือกเริ่มต้นที่มีให้ก่อน แม้ว่าจะไม่มีตัวเลือก "รวมโฟลเดอร์" ใน Windows แต่ก็มีวิธีในการรวมโฟลเดอร์โดยการคัดลอกและวาง
เมื่อมีการคัดลอกโฟลเดอร์ไปยังโฟลเดอร์อื่นที่มีชื่อเดียวกัน Windows จะรวมเนื้อหาโดยอัตโนมัติ แจ้งให้คุณแก้ไขข้อขัดแย้งของไฟล์ที่เกิดขึ้น ต่อไปนี้เป็นวิธีดำเนินการ:
และนั่นก็คือ สิ่งที่คุณต้องทำคือตรวจสอบให้แน่ใจว่ามีชื่อโฟลเดอร์เหมือนกัน จากนั้นจึงคัดลอกโฟลเดอร์หนึ่งทับอีกโฟลเดอร์หนึ่ง Windows จะดูแลรายละเอียด
นี่เป็นวิธีที่ดีที่สุดสำหรับผู้ใช้ทั่วไปที่ต้องการรวมเนื้อหาของสองโฟลเดอร์ที่แตกต่างกันโดยไม่ต้องมีการเปรียบเทียบไฟล์ขั้นสูง หากคุณต้องการใช้เกณฑ์เพิ่มเติมเพื่อแก้ไขความขัดแย้งของไฟล์ระหว่างการรวมโฟลเดอร์ คุณต้องมีเครื่องมือของบุคคลที่สามโดยเฉพาะ.
การใช้สคริปต์ Powershell เพื่อรวมโฟลเดอร์
แม้ว่าวิธีการคัดลอกและวางจะใช้งานง่าย แต่ก็อาจใช้เวลานานเล็กน้อยเมื่อทำงานกับหลายโฟลเดอร์ ผู้ดูแลระบบมักจะจัดการกับระบบหลายสิบระบบพร้อมกัน ดังนั้นพวกเขาจึงต้องมีวิธีที่ปรับขนาดได้สำหรับการรวมโฟลเดอร์
เช่นเดียวกับงานอัตโนมัติส่วนใหญ่ เราจะใช้ พาวเวอร์เชลล์ เพื่อบรรลุเป้าหมายนี้ สิ่งที่เราต้องมีคือสคริปต์ที่ผ่านเนื้อหาของโฟลเดอร์หลัก เปรียบเทียบชื่อไฟล์แต่ละชื่อเพื่อดูว่ามีรายการที่ตรงกันหรือไม่ คุณสามารถเลือกที่จะแทนที่ไฟล์อื่นหรือไม่เขียนทับทั้งหมดก็ได้
$sourcePath = “C:\Folder1”
$destinationPath = “C:\Folder2”
$files = Get-ChildItem -Path $sourcePath -Recurse -Filter “*.*”
foreach($file ใน $files){
$sourcePathFile = $file.FullName
$destinationPathFile = $file.FullName.Replace($sourcePath, $destinationPath)
$exists = เส้นทางทดสอบ $destinationPathFile
ถ้า(!$มีอยู่){
$dir = Split-Path -parent $destinationPathFile
if (!(Test-Path($dir))) { New-Item -ItemType directory -Path $dir }
คัดลอกรายการ -Path $sourcePathFile -Destination $destinationPathFile -Recurse -Force
}
อื่น ๆ {
$isFile = Test-Path -Path $destinationPathFile -PathType Leaf
ถ้า(!$isFile){
คัดลอกรายการ -Path $sourcePathFile -Destination $destinationPathFile -Recurse -Force
}
}
}
สคริปต์นี้ใช้ วนซ้ำ เพื่อคัดลอกเนื้อหาของโฟลเดอร์ต้นทางไปยังโฟลเดอร์ปลายทางแบบวนซ้ำ โดยไม่แตะต้องไฟล์ต้นฉบับในกรณีที่มีข้อขัดแย้ง คุณสามารถแก้ไขข้อขัดแย้งด้วยวิธีอื่นได้ (โดยการแทนที่ไฟล์เก่า ฯลฯ) และใช้พารามิเตอร์สำหรับเส้นทางต้นทางและปลายทางเพื่อให้มีความยืดหยุ่นมากขึ้น
แอปพลิเคชันบุคคลที่สามเพื่อรวมโฟลเดอร์ได้อย่างง่ายดาย
มีแอปของบุคคลที่สามสองสามแอปที่ทำให้กระบวนการรวมโฟลเดอร์ง่ายขึ้นมาก ความซับซ้อนมีตั้งแต่เครื่องมือผสาน GUI ขั้นพื้นฐานไปจนถึงซอฟต์แวร์เปรียบเทียบไฟล์ที่สมบูรณ์พร้อมรองรับการกำหนดเวอร์ชัน.
นี่คือแอปของบุคคลที่สามที่ดีที่สุดสำหรับการรวมโฟลเดอร์ใน Windows 10 และ 11:
วินเมอร์จ (ฟรี)
โดยตัวมันเอง Windows ไม่สามารถเปรียบเทียบเนื้อหาของไฟล์ที่เหมือนกันในขณะที่คัดลอกได้ สิ่งเดียวที่บอกคุณได้คือขนาดและวันที่ของไฟล์ ทำให้คุณตัดสินใจได้ด้วยตนเองว่าจะเก็บไฟล์ใดไว้เมื่อคุณพบไฟล์ซ้ำ
WinMerge เป็นโปรแกรมโอเพ่นซอร์สสำหรับการเปรียบเทียบไฟล์และการรวมโฟลเดอร์ใน Windows มีประโยชน์สำหรับผู้เขียนโค้ดและผู้ดูแลระบบเนื่องจากสามารถเปรียบเทียบเนื้อหาของไฟล์ข้อความและนำเสนอในรูปแบบภาพได้
การรวมโฟลเดอร์ 2XDSOFT (ฟรี)
หากคุณต้องการเครื่องมือรวมโฟลเดอร์ที่ใช้ GUI แบบธรรมดา Folder Merger ของ 2XDSOFT เป็นตัวเลือกที่ดี ช่วยให้คุณสามารถรวมโฟลเดอร์และโฟลเดอร์ย่อยจากอินเทอร์เฟซที่ใช้งานง่ายพร้อมตัวเลือกการปรับแต่งมากมาย
คุณสามารถคงโครงสร้างโฟลเดอร์ไว้ ใช้ตัวกรองชื่อไฟล์ หรือแม้แต่แยกโฟลเดอร์ย่อยบางโฟลเดอร์ออกไปได้ ส่วนที่ดีที่สุดคือแอปนี้สามารถพกพาได้ คุณสามารถพกพาไปในไดรฟ์ปากกาและใช้งานได้โดยตรงโดยไม่ต้องติดตั้ง
การรวมอาร์แกน (ทดลองใช้ฟรี 30 วัน; $129 Standard; $269 Professional)
Araxis Merge คือการเปรียบเทียบไฟล์และแอปพลิเคชันการรวมที่มีประสิทธิภาพสำหรับ Windows และ macOS เช่นเดียวกับ WinMerge วิธีที่ดีที่สุดสำหรับผู้ที่ทำงานกับไฟล์ข้อความจำนวนมาก เช่น โปรแกรมเมอร์หรือผู้เชี่ยวชาญด้านกฎหมาย
คุณสามารถพิจารณาว่าเป็นรูปแบบขั้นสูงของ WinMerge โดยมีการเปรียบเทียบไฟล์ขั้นสูง รวมถึงข้อความ รูปภาพ และไฟล์ไบนารี ระบบควบคุมเวอร์ชันสามารถรวมเข้ากับ Araxis Merge ได้โดยตรง พร้อมด้วย API เพื่อเปิดใช้งานการทำงานอัตโนมัติผ่านบรรทัดคำสั่ง
ฟังก์ชันพิเศษนี้ไม่ได้มาแบบฟรีๆ Araxis Merge เป็นเครื่องมือระดับพรีเมียม ซึ่งคุณจะต้องซื้อใบอนุญาตเพื่อใช้งานเกินระยะเวลาทดลองใช้ 30 วัน ตรวจสอบไซต์ Araxis Merge สำหรับ ราคาที่สมบูรณ์ และ รายการคุณสมบัติโดยละเอียด ในเวอร์ชันมาตรฐานและโปร
วิธีที่ดีที่สุดในการรวมโฟลเดอร์ใน Windows 10/11 คืออะไร
หากคุณต้องการรวมเนื้อหาของสองไดเร็กทอรีให้เป็นโฟลเดอร์เดียว วิธีการเริ่มต้นคือวิธีที่ดีที่สุด เพียงเปิด File Explorer เปลี่ยนชื่อโฟลเดอร์ใดโฟลเดอร์หนึ่งให้เป็นชื่อเดียวกัน และคัดลอกและวางทับอีกโฟลเดอร์หนึ่ง เพื่อให้ Windows จัดการการควบรวมกิจการ.
คุณต้องการวิธีการอื่นก็ต่อเมื่อคุณต้องรวมหลายโฟลเดอร์เป็นประจำ หรือต้องการอัลกอริธึมการเปรียบเทียบไฟล์โดยละเอียด หากคุณต้องการรวมไฟล์ข้อความ มี วิธีการอื่นๆ
สคริปต์ Powershell น่าจะเป็นวิธีที่ยืดหยุ่นที่สุดสำหรับสิ่งนี้ เนื่องจากสามารถใช้ cmdlets เพื่อรวมไฟล์ตามเกณฑ์ขั้นสูงจำนวนเท่าใดก็ได้ ปัญหาเดียวคือต้องมีความรู้เล็กน้อยเกี่ยวกับไวยากรณ์ของ Powershell จึงจะสามารถเขียนโค้ดได้ แต่นี่คือวิธีถ้าคุณต้องการตั้งค่าสคริปต์อัตโนมัติสำหรับการรวมโฟลเดอร์
สำหรับวิธีการที่เป็นมิตรต่อผู้ใช้มากขึ้น คุณสามารถใช้แอปพลิเคชันบุคคลที่สามได้ แอปอย่าง WinMerge และ Araxis Merge ช่วยให้คุณสามารถเปรียบเทียบไฟล์และรวมโฟลเดอร์ได้โดยไม่จำเป็นต้องเชี่ยวชาญด้านการเขียนโค้ด ทำให้เป็นโปรแกรมที่จำเป็นสำหรับผู้ที่ทำงานกับไฟล์ข้อความจำนวนมาก
.