วิธีเปรียบเทียบสองไฟล์ตามเนื้อหาใน Windows

มีบางครั้งที่คุณต้องเปรียบเทียบสองไฟล์และตรวจสอบว่าเนื้อหาต่างกันหรือไม่ ในบางสถานการณ์ คุณสามารถเปิดไฟล์ทั้งสองไฟล์และดูเนื้อหาได้ เช่น เมื่อคุณต้องการเปรียบเทียบรูปภาพสองภาพหรือไฟล์ข้อความ(text file) สอง ไฟล์ อย่างไรก็ตาม นั่นเป็นงานที่ค่อนข้างน่าเบื่อในการดำเนินการ และคุณอาจพลาดความแตกต่างเล็กน้อย เช่น การเปลี่ยนสีเล็กน้อยบนภาพถ่าย หรือวลีในไฟล์ข้อความ (text file)นั่นเป็นเหตุผลที่ดีที่จะทราบวิธีการสองสามวิธีในการเปรียบเทียบเนื้อหาของไฟล์สองไฟล์โดยทางโปรแกรม โดยใช้ซอฟต์แวร์แทนประสาทสัมผัสของคุณ 🙂 คุณสามารถทำได้สามวิธีโดยใช้PowerShellหรือแอปของบุคคลที่สามสำหรับ Windows:

วิธีเปรียบเทียบสองไฟล์โดยใช้PowerShell

Windows 10 ไม่มีเครื่องมือในตัวสำหรับเปรียบเทียบสองไฟล์ อย่างไรก็ตาม คุณสามารถใช้PowerShellเพื่อดำเนินการดังกล่าวได้ เริ่มต้นด้วยการเปิดPowerShell : วิธีที่รวดเร็วในการทำคือกดปุ่มWin + Xบนแป้นพิมพ์พร้อมกัน จากนั้นกดIหากคุณต้องการเรียกใช้PowerShellในฐานะผู้ใช้มาตรฐาน หรือAหากคุณต้องการเรียกใช้ในฐานะผู้ดูแลระบบ .

เมื่อคุณเปิดPowerShell แล้วให้ รันคำสั่งต่อไปนี้:

if((Get-FileHash "Path to the first file")).hash -eq (Get-FileHash "Path to the second file") {"ไฟล์ที่เปรียบเทียบทั้งสองนั้นเหมือนกัน"} อื่น {"ไฟล์ที่เปรียบเทียบทั้งสองไฟล์ ไม่เหมือนกัน"}(if((Get-FileHash "Path to the first file").hash -eq (Get-FileHash "Path to the second file").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"})

แน่นอน คุณควรเปลี่ยน"เส้นทางไปยังไฟล์แรก"("Path to the first file")และ"เส้นทางไปยังไฟล์ที่สอง"("Path to the second file")ด้วยเส้นทางจริงไปยังไฟล์ของคุณ ตัวอย่างเช่น เราต้องการเปรียบเทียบไฟล์สองไฟล์ที่เรียกว่าDigitalCitizen1.txtและDigitalCitizen2.txtทั้งสองไฟล์ที่พบในไดรฟ์D:

สองไฟล์ที่เราต้องการเปรียบเทียบโดยเนื้อหา

เพื่อเปรียบเทียบเนื้อหา เราต้องรันคำสั่งนี้:

if((Get-FileHash "D:DigitalCitizen1.txt")).hash -eq (Get-FileHash "D:DigitalCitizen2.txt") {"ไฟล์ที่เปรียบเทียบทั้งสองไฟล์เหมือนกัน"} อื่น {"ไฟล์ที่เปรียบเทียบทั้งสองไฟล์ ไม่เหมือนกัน"}(if((Get-FileHash "D:DigitalCitizen1.txt").hash -eq (Get-FileHash "D:DigitalCitizen2.txt").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"})

เรียกใช้คำสั่งเปรียบเทียบไฟล์ใน PowerShell

หากเนื้อหาของทั้งสองไฟล์เหมือนกัน ผลลัพธ์ที่คุณได้รับในPowerShellจะบอกคุณว่า"ไฟล์ที่เปรียบเทียบทั้งสองนั้นเหมือนกัน"("The two compared files are identical.")

ผลลัพธ์ที่คุณได้รับใน PowerShell เมื่อทั้งสองไฟล์เหมือนกัน

หากเนื้อหาของสองไฟล์ต่างกัน ผลลัพธ์ที่คุณได้รับในPowerShellจะบอกคุณว่า"ไฟล์ที่เปรียบเทียบทั้งสองไม่เหมือนกัน"("The two compared files are NOT identical.")

ผลลัพธ์ที่คุณได้รับใน PowerShell เมื่อไฟล์ต่างกัน

แม้ว่าการใช้PowerShellนั้นทั้งเร็วและค่อนข้างง่าย แต่บางคนไม่ชอบใช้สภาพแวดล้อมแบบบรรทัดคำสั่ง ด้วยเหตุนี้ เราจะแสดงวิธีเปรียบเทียบสองไฟล์ในWindowsโดยใช้แอปของบริษัทอื่นที่มีอินเทอร์เฟซผู้ใช้แบบกราฟิก

วิธีเปรียบเทียบสองไฟล์โดยใช้ Total Commander

Total Commanderเป็นตัวจัดการไฟล์แชร์แวร์(shareware file manager)ที่มีให้สำหรับWindows ทุก รุ่น คุณสามารถรับได้จากเว็บไซต์ทางการ ที่นี่: Total Commander (Total Commander)เมื่อคุณติดตั้งและเปิดแล้ว ให้ใช้หน้าต่างเพื่อนำทางไปยังไฟล์สองไฟล์ที่คุณต้องการเปรียบเทียบ ที่ด้านซ้ายของTotal Commanderให้ไปที่ไฟล์แรก และไปที่ไฟล์ที่สองทางด้านขวา จากนั้นเลือกไฟล์ทั้งสองโดยคลิกที่ไฟล์นั้นแล้วกดแป้นเว้นวรรค เมื่อเลือกไฟล์แล้ว ชื่อของไฟล์จะเป็นสีแดง ดังที่คุณเห็นในภาพหน้าจอด้านล่าง

การเลือกสองไฟล์เพื่อเปรียบเทียบใน Total Commander

ตอนนี้เปิด ตัวเลือก ไฟล์(Files)จาก เมนู Total Commander(Total Commander's)ที่มุมบนซ้าย แล้วคลิก" เปรียบเทียบตามเนื้อหา("Compare By Content) "

การขอให้ Total Commander เปรียบเทียบตามเนื้อหาทั้งสองไฟล์

หากไฟล์สองไฟล์ที่คุณเลือกเปรียบเทียบเหมือนกันTotal Commanderจะเปิดหน้าต่างป๊อปอัป(popup window) ขนาดเล็ก ขึ้น ซึ่งจะบอกคุณว่า"The two files have the same content!".

ข้อความที่คุณได้รับจาก Total Commander เมื่อทั้งสองไฟล์เหมือนกัน

หากเนื้อหาของไฟล์ที่เปรียบเทียบทั้งสองแตกต่างกันTotal Commanderจะเปิดหน้าต่างซึ่งจะแสดงความแตกต่างระหว่างสองไฟล์โดยไฮไลต์ด้วยสีแดง

เนื้อหาเปรียบเทียบที่แสดงโดย Total Commander เมื่อทั้งสองไฟล์ต่างกัน

Total Commanderยังให้ตัวเลือกอื่นๆ แก่คุณสำหรับการตรวจสอบความแตกต่างและแก้ไขไฟล์ทั้งสองไฟล์ แต่ไฟล์เหล่านั้นอยู่นอกขอบเขตของบทช่วยสอนนี้ เราจึงให้คุณค้นพบไฟล์เหล่านี้ได้ด้วยตัวเอง

วิธีเปรียบเทียบสองไฟล์โดยใช้AptDiff

แอปฟรีแวร์ที่สามารถช่วยคุณเปรียบเทียบไฟล์ตามเนื้อหาคือAptDiff แม้ว่าแอปจะไม่ได้รับการดูแลอีกต่อไป แต่ก็ยังใช้งานได้กับWindows ทุก รุ่นตั้งแต่Windows 2000ขึ้นไป รวมถึงWindows 10 คุณสามารถรับได้จากSoftpedia

หลังจากที่คุณติดตั้งและเปิดAptDiffระบบจะขอให้คุณเลือกไฟล์ที่คุณต้องการเปรียบเทียบทันที ป้อน(Enter)เส้นทางไปยังไฟล์ทั้งสองหรือใช้ ปุ่ม "…"เพื่อเรียกดูผ่านคอมพิวเตอร์ของคุณและเลือก

ใช้ AptDiff เพื่อเลือกสองไฟล์ที่จะเปรียบเทียบ

จากนั้นเลือกว่าคุณต้องการเปรียบเทียบทั้งสองไฟล์เป็นไฟล์ข้อความ หรือหากคุณต้องการเปรียบเทียบเป็นไบนารี คุณสามารถเลือกตัวเลือกใดก็ได้ โดยไม่คำนึงถึงประเภทของไฟล์ที่คุณเปรียบเทียบ อย่างไรก็ตาม โปรดทราบว่าเมื่อเปรียบเทียบเนื้อหาของไฟล์แล้ว แอปจะโหลดเนื้อหาในบานหน้าต่างที่แยกจากกันสองบาน และแสดงให้คุณเห็นถึงความแตกต่างที่ระบุ หากมี หากคุณเลือก"เปรียบเทียบเป็นข้อความ"("Compare as Text,")บานหน้าต่างทั้งสองบานจะแสดงเนื้อหาและความแตกต่างของข้อความ มิฉะนั้น หากคุณเลือก"เปรียบเทียบเป็นไบนารี"("Compare as Binary,")เนื้อหาของทั้งสองไฟล์จะแสดงเป็นรหัสฐานสิบหก

AptDiff แสดงความแตกต่างระหว่างไฟล์ที่เปรียบเทียบทั้งสองไฟล์

เช่นเดียวกับTotal Commander AptDiff ยัง ให้คุณใช้เครื่องมือเพิ่มเติมสำหรับการเปรียบเทียบและแก้ไขเนื้อหาของทั้งสองไฟล์

วิธีที่คุณชอบในการเปรียบเทียบสองไฟล์ตามเนื้อหาคืออะไร?

ตอนนี้ คุณรู้วิธีง่ายๆ สามวิธีในการเปรียบเทียบไฟล์สองไฟล์ตามเนื้อหาในWindows คน ไหน(Which)ที่คุณชื่นชอบ? คุณต้องการใช้คำสั่งในPowerShellหรือคุณอยากติดตั้งและใช้แอปของบริษัทอื่นที่มีอินเทอร์เฟซแบบภาพด้วยหรือไม่ หากคุณทราบวิธีอื่นๆ ในการเปรียบเทียบไฟล์ โปรดแจ้งให้เราทราบโดยแสดงความคิดเห็นในส่วนด้านล่าง



About the author

ฉันเป็นผู้ตรวจทานมืออาชีพและเพิ่มประสิทธิภาพการทำงาน ฉันชอบใช้เวลาออนไลน์เล่นวิดีโอเกม สำรวจสิ่งใหม่ ๆ และช่วยเหลือผู้คนเกี่ยวกับความต้องการด้านเทคโนโลยีของพวกเขา ฉันมีประสบการณ์กับ Xbox มาบ้างแล้วและได้ช่วยเหลือลูกค้าในการรักษาระบบของพวกเขาให้ปลอดภัยมาตั้งแต่ปี 2552



Related posts