หากคุณกำลังมองหาวิธีเปรียบเทียบไฟล์สองไฟล์ใน Windows 10/11 โดยไม่ต้องใช้โปรแกรมภายนอก เรามีวิธีให้คุณ ในคู่มือนี้ เราจะแสดงวิธี เปรียบเทียบไฟล์เพื่อหาการเปลี่ยนแปลงด้วย Command Prompt ใน Windows 10/11
คุณสามารถเปรียบเทียบไฟล์สองไฟล์ได้โดยใช้คำสั่ง fc.exe และ comp.exe คำสั่ง fc.exe ใช้เปรียบเทียบไฟล์ ASCII หรือไบนารีสองไฟล์แบบบรรทัดต่อบรรทัด ส่วน windiff.exe เป็นเครื่องมือที่เปรียบเทียบเนื้อหาของไฟล์ ASCII สองไฟล์ หรือโฟลเดอร์สองโฟลเดอร์ที่มีไฟล์ ASCII เพื่อตรวจสอบว่ามันเหมือนกันหรือไม่

หากคุณต้องการทราบว่าไฟล์ที่คล้ายกันสองไฟล์มีการเปลี่ยนแปลงอย่างไรตามเวลา Windows มีคำสั่ง built-in ที่ช่วยให้คุณเปรียบเทียบได้ นั่นคือคำสั่ง fc คำสั่งนี้มีประโยชน์ในการเปรียบเทียบไฟล์ข้อความสองไฟล์และทราบว่ามันเปลี่ยนแปลงอย่างไรในสคริปต์และการแก้ไข ด้วยคำสั่ง 'fc' คุณสามารถเปรียบเทียบไฟล์ข้อความกับเวอร์ชันล่าสุดของมัน หรือหาการเปลี่ยนแปลงระดับสคริปต์ในสคริปต์ประเภทต่างๆ เช่น Binary, Unicode หรือ ASCII มาเห็นกันว่าเราสามารถใช้คำสั่ง 'fc' และเปรียบเทียบไฟล์สองไฟล์เพื่อหาการเปลี่ยนแปลงด้วย Command Prompt ใน Windows 10/11 ได้อย่างไร
เปรียบเทียบไฟล์สองไฟล์เพื่อหาการเปลี่ยนแปลงด้วยคำสั่งบรรทัด FC.exe
มีพารามิเตอร์ต่างๆ ในคำสั่ง fc ซึ่งคุณสามารถใช้เพื่อให้ได้ผลลัพธ์ที่แตกต่างกันหลังจากพิมพ์ไวยากรณ์ใน Command Prompt
พารามิเตอร์ |
ความหมาย |
| /a | พารามิเตอร์นี้แสดงเฉพาะบรรทัดแรกและบรรทัดสุดท้ายสำหรับแต่ละชุดของความแตกต่าง |
| /b | เปรียบเทียบไฟล์สองไฟล์ในโหมดไบนารี ไบต์ต่อไบต์ และไม่พยายามซิงโครไนซ์ไฟล์ใหม่หลังจากพบความไม่ตรงกัน |
| /c | ไม่สนใจตัวพิมพ์เล็ก/ใหญ่ |
| /l | เปรียบเทียบไฟล์ในโหมด ASCII แบบบรรทัดต่อบรรทัด และพยายามซิงโครไนซ์ไฟล์ใหม่หลังจากพบความไม่ตรงกัน |
/lb<n> |
ตั้งค่าจำนวนบรรทัดสำหรับบัฟเฟอร์บรรทัดภายในเป็น N ความยาวเริ่มต้นของบัฟเฟอร์บรรทัดคือ 100 บรรทัด หากไฟล์ที่คุณกำลังเปรียบเทียบมีบรรทัดที่แตกต่างกันติดต่อกันมากกว่า 100 บรรทัด fc จะยกเลิกการเปรียบเทียบ |
| /n | แสดงหมายเลขบรรทัดระหว่างการเปรียบเทียบ ASCII |
| /off[line] | ไม่ข้ามไฟล์ที่มีแอตทริบิวต์ออฟไลน์เซ็ตไว้ |
| /t | ป้องกันไม่ให้ fc แปลงแท็บเป็นสเปซ |
| /u | เปรียบเทียบไฟล์เป็นไฟล์ข้อความ Unicode |
| /w | บีบอัดช่องว่าง (คือ แท็บและสเปซ) ระหว่างการเปรียบเทียบ หากบรรทัดหนึ่งมีสเปซหรือแท็บติดต่อกันมากมาย /w จะจัดการตัวอักขระเหล่านี้เป็นสเปซเดียว เมื่อใช้กับ /w, fc จะไม่สนใจช่องว่างที่ต้นและท้ายบรรทัด |
| /<nnnn> | ระบุจำนวนบรรทัดติดต่อกันที่ต้องตรงกันหลังจากความไม่ตรงกัน ก่อนที่ fc จะพิจารณาว่าไฟล์ถูกซิงโครไนซ์ใหม่แล้ว |
| [<drive1>:] [<path1>] <filename1> |
ระบุตำแหน่งและชื่อของไฟล์แรกหรือชุดไฟล์ที่ต้องการเปรียบเทียบ filename1 จำเป็นต้องมี |
| [<drive2>:] [<path2>] <filename2> |
ระบุตำแหน่งและชื่อของไฟล์ที่สองหรือชุดไฟล์ที่ต้องการเปรียบเทียบ filename2 จำเป็นต้องมี |
/? |
แสดงความช่วยเหลือที่ Command Prompt |
การใช้งานคำสั่ง fc
จะเปรียบเทียบไฟล์สองไฟล์ใน Windows ยังไง?
คุณสามารถใช้คำสั่ง fc เพื่อเปรียบเทียบไฟล์ข้อความสองไฟล์เพื่อหาการเปลี่ยนแปลง หรือใช้ユーティリティ windiff.exe ที่มาพร้อมกับการติดตั้ง Windows เครื่องมือนี้ช่วยให้คุณเปรียบเทียบเนื้อหาของไฟล์ ASCII สองไฟล์ หรือเนื้อหาของโฟลเดอร์สองโฟลเดอร์ที่มีไฟล์ ASCII เพื่อตรวจสอบว่ามันเหมือนกันหรือไม่ คุณยังสามารถเปรียบเทียบไฟล์ข้อความสองไฟล์ใน Windows โดยใช้คำสั่ง fc ซึ่งมีพารามิเตอร์ต่างๆ เพื่อทำการเปรียบเทียบประเภทต่างๆ
1] หากคุณต้องการเปรียบเทียบไฟล์สองไฟล์ชื่อ June และ July ในรูปแบบ ASCII และแสดงผลลัพธ์ในรูปแบบย่อ คุณสามารถใช้:
fc /a june.rpt july.rpt
2] หากคุณต้องการทำการเปรียบเทียบไบนารีของไฟล์ bat สองไฟล์ชื่อ June และ July ให้ใช้ไวยากรณ์ต่อไปนี้:
fc /b june.bat july.bat
3] หากคุณต้องการเปรียบเทียบไฟล์ bat ทุกไฟล์ในไดเรกทอรีกับไฟล์ July.bat ให้ใช้ไวยากรณ์ต่อไปนี้:
fc *.bat july.bat
4] หากคุณต้องการเปรียบเทียบไฟล์ July.bat บนไดรฟ์ C กับไฟล์ July.bat บนไดรฟ์ D คุณสามารถใช้:
fc c:july.bat d:*.bat
5] หากคุณต้องการเปรียบเทียบแต่ละไฟล์ batch ในไดเรกทอรีรูทบนไดรฟ์ C กับไฟล์ที่มีชื่อเดียวกันในไดเรกทอรีรูทบนไดรฟ์ D คุณสามารถใช้:
fc c:*.bat d:*.bat
นี่คือไวยากรณ์ที่ใช้บ่อยบางอย่างของคำสั่ง fc ใน Command Prompt คุณต้องเข้าใจพารามิเตอร์ให้ดีและเขียนไวยากรณ์ของคุณเองหากคุณมีข้อกำหนดพิเศษ Microsoft มีคำอธิบายโดยละเอียดสำหรับคำสั่ง fc ที่ใช้บ่อยบางคำสั่ง
อ่านเพิ่มเติม: คำสั่งที่มีประโยชน์สำหรับการจัดการไฟล์และโฟลเดอร์โดยใช้ Command Prompt
