การเปรียบเทียบสองโฟลเดอร์โดยไม่ต้องอ่านเนื้อหาจริงๆ อาจมีประโยชน์ในบางครั้ง มาดูวิธีการบางอย่างเพื่อทำสิ่งนี้ให้สำเร็จใน Windows กัน
แน่นอนว่า คุณสามารถเปิดทุกไดเร็กทอรีด้วยตนเองเพื่อตรวจสอบไฟล์ได้เสมอ แต่จะยุ่งยาก โดยเฉพาะหากคุณกำลังค้นหาไฟล์ที่คล้ายกันหลายสิบหรือหลายร้อยโฟลเดอร์ (เช่น ข้อมูลสำรอง) สำหรับสถานการณ์ดังกล่าว คุณต้องมีแนวทางที่ดีกว่า
การใช้หน้าต่างคุณสมบัติ
วิธีง่ายๆ ในการดูรายละเอียดของโฟลเดอร์ใดๆ อย่างรวดเร็วคือการดูที่คุณสมบัติ แม้ว่าวิธีนี้จะช่วยให้คุณไม่ต้องเปิดโฟลเดอร์และอ่านเนื้อหา แต่คุณยังคงต้องคลิกขวาที่ทุกไดเร็กทอรีที่คุณต้องการตรวจสอบคุณสมบัติของ
ซึ่งทำให้ไม่เหมาะสมสำหรับการเปรียบเทียบขนาดใหญ่ แต่สำหรับผู้ใช้ตามบ้านส่วนใหญ่ นั่นไม่ใช่ปัญหา หากคุณต้องการดูขนาดของแต่ละโฟลเดอร์และจำนวนไฟล์ที่มีอยู่ หน้าต่างคุณสมบัติก็เพียงพอแล้ว
ด้วย WinMerge
มีวิธีอื่นๆ นอกเหนือจากหน้าต่างคุณสมบัติในการเปรียบเทียบไฟล์และโฟลเดอร์ใน Windows แต่เรากำลังข้ามไปที่เครื่องมือของบุคคลที่สามก่อน ทำไม เพราะมันง่ายกว่ามาก
ยอมรับเถอะ ไม่มีใครอยากจะใช้ Command Prompt หรือพิมพ์สคริปต์ PowerShell สำหรับงานใดๆ แม้ว่าวิธีการเหล่านี้จะมีประโยชน์ (โดยเฉพาะในการดูแลระบบ) ผู้ใช้ส่วนใหญ่จะพบว่าการใช้เครื่องมือเปรียบเทียบไฟล์เฉพาะนั้นง่ายกว่า.
และนั่นคือจุดที่ วินเมิร์จ เข้ามา แน่นอนว่ามีแอปพลิเคชันดังกล่าวอยู่มากมาย แต่ WinMerge ได้รับความนิยมมากที่สุด มันเป็นเครื่องมือฟรี ดังนั้นจึงไม่มีค่าใช้จ่ายใด ๆ ในการดาวน์โหลดและใช้งานหากคุณพบว่าตัวเองกำลังเปรียบเทียบโฟลเดอร์
อย่าสับสนกับชื่อของมัน – แม้ว่าการใช้งานหลักคือ รวมโฟลเดอร์ แต่ก็สามารถ
ผ่าน Command Prompt
ผ่าน Command Prompt
นอกเหนือจากเครื่องมือของบุคคลที่สามแล้ว Windows ยังมียูทิลิตี้บางอย่างสำหรับการเปรียบเทียบไฟล์ด้วยเช่นกัน น่าเสียดายที่พวกเขาไม่มี GUI เนื่องจากเรากำลังพูดถึง คำสั่งซีเอ็มดี แต่ถ้าหน้าจอเทอร์มินัลไม่ทำให้คุณกังวล คำสั่ง robocopy (และใช่ นั่นคือชื่อจริงของคำสั่ง) อาจเป็นเครื่องมือที่ทรงพลังได้.
แม้ว่าหน้าต่างคุณสมบัติจะดีสำหรับการเปรียบเทียบโฟลเดอร์โดยสรุป แต่ก็ไม่ได้บอกคุณมากนักเกี่ยวกับเนื้อหาหรือความแตกต่างระหว่างโฟลเดอร์ ซึ่งเป็นปัญหาเมื่อคุณเปรียบเทียบโฟลเดอร์สำรอง เนื่องจากคุณจำเป็นต้องค้นหาไฟล์ที่ไม่ซ้ำกันในโฟลเดอร์เหล่านั้นอย่างรวดเร็ว คำสั่ง robocopy เหมาะสำหรับสิ่งนี้
robocopy “C:\Users\lloyd\Documents” “C:\Users\lloyd\Downloads”
/L /NJH /NJS /NP /NS
คำสั่งสุดท้ายจะมีลักษณะดังนี้:
robocopy “C:\Users\lloyd\ เอกสาร” “C:\Users\lloyd\Downloads” /L /NJH /NJS /NP /NS
การใช้ Powershell
Command Prompt ไม่ใช่อินเทอร์เฟซที่ใช้คำสั่งเพียงอย่างเดียวใน Windows พาวเวอร์เชลล์ เป็นคุณลักษณะการเขียนสคริปต์ที่ทันสมัยและมีประสิทธิภาพยิ่งขึ้น ซึ่งสามารถใช้เพื่อทำงาน Windows ส่วนใหญ่โดยอัตโนมัติ และแน่นอนว่าสามารถเปรียบเทียบโฟลเดอร์ได้
ต่างจาก Command Prompt ตรงที่ Powershell ไม่มีคำสั่งเฉพาะสำหรับเปรียบเทียบโฟลเดอร์ แต่เราจำเป็นต้องเชื่อมโยงคำสั่งหลายคำเข้าด้วยกันเพื่อให้ได้ความแตกต่างระหว่างสองไดเรกทอรี
เพื่อดึงมันออกมา ขั้นแรกเราจะใช้คำสั่ง Get-ChildItem ซ้ำบนไดเร็กทอรีทั้งสองและเก็บไว้ในตัวแปรที่แตกต่างกัน จากนั้นเราสามารถใช้คำสั่ง Compare-Object เพื่อเปรียบเทียบข้อมูลและแสดงรายการความแตกต่างได้.
หากสิ่งนี้ดูเกี่ยวข้องมากกว่า Command Prompt นั่นก็คือ ข้อได้เปรียบหลักของ Powershell คือสามารถขยายขนาดได้ถึงหลายร้อยหรือหลายพันโฟลเดอร์ได้อย่างง่ายดาย
$folder1 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Documents”
$folder2 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Downloads”
Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2
วิธีที่ดีที่สุดในการเปรียบเทียบสองโฟลเดอร์ใน Windows คืออะไร
วิธีการเปรียบเทียบไดเร็กทอรีในตัวนั้นหาได้ยากใน Windows ดังนั้นตัวเลือกที่สะดวกที่สุดคือการใช้เครื่องมือของบุคคลที่สาม เช่น WinMerge วิธีการดังกล่าวเป็นมิตรต่อผู้ใช้และมีความยืดหยุ่น ทำให้คุณได้รับประสบการณ์ที่ดีที่สุดในการเปรียบเทียบหลายโฟลเดอร์โดยไม่ต้องยุ่งยาก
หากคุณสนใจเพียงการเปรียบเทียบในระดับพื้นผิว เพียงแค่เปิดหน้าต่างคุณสมบัติของโฟลเดอร์เคียงข้างกันก็อาจดีเพียงพอ ซึ่งมีประโยชน์ในการกำหนดขนาดของโฟลเดอร์หรือจำนวนไฟล์ที่อยู่ในนั้น
แต่วิธีการที่มีประสิทธิภาพที่สุดในการเปรียบเทียบไดเร็กทอรีคือการใช้สคริปต์หรือคำสั่งอย่างสม่ำเสมอ สำหรับสิ่งนี้ คุณสามารถใช้ Powershell หรือ Command Prompt ก็ได้ ไวยากรณ์อาจแปลกๆ เล็กน้อยในทั้งสองกรณี แต่คุณสามารถคัดลอกคำสั่งเพื่อใช้ในภายหลัง และคัดลอกเส้นทางจากแท็บคุณสมบัติได้เช่นกัน
.