เหตุผลที่คุณได้รับข้อผิดพลาดกับ COMP คือยูทิลิตี้จะถือว่าไฟล์ที่คุณกำลังเปรียบเทียบมีขนาดเท่ากัน เพื่อเอาชนะว่าคุณสามารถใช้'/n'
ตัวเลือกth ที่คุณสามารถระบุจำนวนบรรทัดที่คุณต้องการเปรียบเทียบ (ดูตัวเลือกที่รองรับโดยคอมพ์โดยพิมพ์'comp /?'
บนบรรทัดคำสั่งดังนั้นคำสั่งของคุณจะเป็นดังนี้:
C:\>comp "filepath1" "filepath2" /a /l /n=(the number of lines you want to compare) /c
สิ่งนี้จะช่วยแก้ปัญหาของคุณหากคุณไม่ต้องการใช้คอมพ์ แต่นี่จะเป็นปัญหาสำหรับไฟล์ที่มีขนาดใหญ่จริงๆ
แม้ว่าcomp
จะเป็นตัวเลือก แต่ฉันรู้สึกว่ามันเป็นแบบดั้งเดิมและFC
เป็นตัวเลือกที่ดีกว่า คุณสามารถใช้FORFILES
และFC
ร่วมกันเพื่อสร้างยูทิลิตี้การเปรียบเทียบไฟล์ที่ดีถ้าคุณต้องการมันเป็นประจำ
FC ใช้วิธีนี้ในการอ้างอิง:
C:\>fc /c(case insensistive) /lbn(number of errors allowed before you wanna stop compare) /n(display line number) "filename1" "filename2"
มีตัวเลือกมากมายที่คุณสามารถเห็นได้โดย'fc /?'
หวังว่านี่จะช่วยได้