การเปรียบเทียบไฟล์ ด้วย PowerShell บน Windows 10
หลายครั้งที่เราต้องการเปรียบเทียบเนื้อหาของไฟล์ 2 ไฟล์ ว่า เหมือนกันหรือไม่ วิธีที่ง่ายที่สุด ก็คือ เปิดไฟล์มาทั้ง 2 ไฟล์ แล้ว ตรวจดูเหมือนกับดูภาพถ่ายจากหน้าจอ ว่า มีอะไรเปลียนแปลงไปหรือไม่
แต่วิธีนี้ ใช้เวลามาก และอาจจะผิดพลาดได้ วิธีที่ดีที่สุดคือใช้ โปรแกรม PowerShell ซึ่งมีมาใน Windows 10
การเปรียบเทียบไฟล์ ด้วย PowerShell บน Windows 10
แต่วิธีนี้ ใช้เวลามาก และอาจจะผิดพลาดได้ วิธีที่ดีที่สุดคือใช้ โปรแกรม PowerShell ซึ่งมีมาใน Windows 10
การเปรียบเทียบไฟล์ ด้วย PowerShell บน Windows 10
- เปลี่ยนแป้นพิมพ์ เป็นภาษาอังกฤษ เสียก่อน มิฉะนั้น เวลากดปุ่ม A หรือ i จะเปิดโปรแกรม PowerShell ไม่ได้
- เปิดโปรแกรม PowerShell โดยกดปุ่ม Windows Logo + X
- กดปุ่ม A เพื่อเปิด โปรแกรม PowerShell แบบ Admin หรือ ปุ่ม i เพื่อเปิดแบบธรรมดา จะมีหน้าจอถาม ให้กด Yes
- หรือคลิกที่ชื่อโปรแกรม เพื่อเปิดแบบธรรมดา หรือเปิดแบบ Admin
- จะเปิดหน้าจอ Command Prompt ของโปรแกรม PowerShell
- ให้พิมพ์คำสั่ง ตามรูปแบบคือ
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" เป็นไฟล์ที่ต้องการ ทั้งสองไฟล์ เช่น ถ้าต้องการเปรียบเทียบ myfile01.html กับ myfile02.html ซึ่งอยู่ในห้อง D:/_111/ คือ
if((Get-FileHash "D:\_111\myfile01.html").hash -eq (Get-FileHash "D:\_111\myfile02.html").hash) {"The two compared files are identical"} else {"The two compared files are NOT identical"} - ถ้าไฟล์ท้้งสองเหมือนกัน จะแสดงข้อความ "The two compared files are identical" แต่ถ้าไม่เหมือนกัน จะแสดงข้อความ "The two compared files are NOT identical"
- ปิดโปรแกรม PowerShell โดยพิมพ์ exit แล้วกดปุ่ม Enter
- การเปิดโปรแกรม PowerShell ในขั้นตอนที่ 1 อาจจะพิมพ์ชื่อ PowerShell ในช่องค้นหา
- แล้วคลิกขวา เพื่อเปิดแบบ Admin
- จะเปิดหน้าจอ command prompt แล้วพิมพ์คำสั่ง ตามขั้นตอนที่ 6 ต่อไป
หมายเหตุ
ความคิดเห็น
แสดงความคิดเห็น