โฮมเพจ » ทำอย่างไร » วิธีใช้ FC (เปรียบเทียบไฟล์) จากพรอมต์คำสั่งของ Windows

    วิธีใช้ FC (เปรียบเทียบไฟล์) จากพรอมต์คำสั่งของ Windows

    มีเครื่องมือบรรทัดคำสั่งที่ยอดเยี่ยมที่สามารถใช้ในการเปรียบเทียบไฟล์เพื่อดูว่ามีเนื้อหาหรือความแตกต่างของรหัสไบนารีใด ๆ ที่คุณสามารถเข้าถึงได้หากคุณใช้พีซี File Compare หรือ FC อย่างที่เราอ้างถึงคือจากที่นี่เป็นโปรแกรมที่ง่าย ๆ ที่จะเปรียบเทียบเนื้อหาของข้อความหรือไฟล์ไบนารีและสามารถเปรียบเทียบได้ทั้งข้อความ ASCII และ Unicode คุณสามารถใช้เครื่องมือนี้เพื่อแสดงบรรทัดใด ๆ จากไฟล์สองไฟล์หรือไฟล์สองชุดที่ไม่ตรงกับไฟล์อื่น.

    สวิตช์และพารามิเตอร์ของการเปรียบเทียบไฟล์

    1. / B - สวิตช์นี้จะทำการเปรียบเทียบแบบไบนารี.
    2. / C - หากคุณจำเป็นต้องทำการเปรียบเทียบแบบตัวเล็กและตัวเล็กให้ใช้สวิตช์นี้.
    3. / A - สวิตช์นี้จะทำให้ FC แสดงเฉพาะบรรทัดแรกและบรรทัดสุดท้ายสำหรับความแตกต่างของแต่ละกลุ่ม.
    4. /ยู - ใช้สวิตช์นี้เพื่อเปรียบเทียบไฟล์เป็นไฟล์ข้อความ Unicode.
    5. / L - สิ่งนี้จะเปรียบเทียบไฟล์ของคุณเป็นข้อความ ASCII.
    6. / N - สวิตช์นี้สามารถใช้ได้กับ ASCII เท่านั้น แต่จะแสดงหมายเลขบรรทัดที่เกี่ยวข้องทั้งหมด.
    7. /ปอนด์n - แทนที่“ n” ด้วยตัวเลขเพื่อ จำกัด จำนวนบรรทัดต่าง ๆ ที่ต่อเนื่องกันที่ FC จะอ่านก่อนที่จะยกเลิก ค่าเริ่มต้นหากคุณไม่ได้ระบุจำนวนคือ 100 บรรทัดของข้อความที่ไม่ตรงกัน.
    8. /NNNN - การแทนที่“ n's” ที่นี่จะบอกกับ FC ว่าเมื่อพบว่าสายที่ไม่ตรงกันจะสามารถดำเนินการต่อได้หากพบว่ามีการจับคู่ "n" ต่อเนื่องหลังจากที่ไม่ตรงกัน สิ่งนี้มีประโยชน์หากคุณต้องการป้องกันไม่ให้สองไฟล์ไม่สามารถซิงค์กันได้อย่างมาก.
    9. / T - สวิตช์นี้จะบอก FC ว่าจะไม่ขยายแท็บไปยังช่องว่าง.
    10. / W - หากคุณใช้สวิตช์นี้ FC จะบีบอัด white space (แท็บและช่องว่าง) ระหว่างการเปรียบเทียบไฟล์ของคุณ.

    มีพารามิเตอร์เดียวเท่านั้นที่คุณจะต้องระบุ แต่คุณจะต้องป้อนสองอินสแตนซ์ของมัน นี่คือพารามิเตอร์ Pathname ซึ่งคุณจะระบุตำแหน่งของไฟล์ของคุณ.

    ไวยากรณ์ของเอฟซี

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

    FC [pathname1] [pathname2]
    FC [สวิตช์] [pathname1] [pathname2]

    ขึ้นอยู่กับคำสั่งของคุณคุณจะได้รับหนึ่ง% สี่ errorlevel% การตอบกลับ.

    1. -1 - ไวยากรณ์ของคุณไม่ถูกต้อง.
    2. 0 - ทั้งสองไฟล์เหมือนกัน.
    3. 1 - ไฟล์ต่างกัน.
    4. 2 - ไม่พบไฟล์อย่างน้อยหนึ่งไฟล์.

    มาฝึกกัน

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

    1. FCsample
    2. FCexercise
    3. FCexercise2

    ตอนนี้คุณจะต้องเปิดหน้าต่างพรอมต์คำสั่งที่ยกระดับขึ้น เปิดเมนูเริ่มใน Windows 7 และ 10 หรือเปิดฟังก์ชั่นการค้นหาใน Windows 8 และค้นหา CMD ถัดไปคลิกขวาแล้วกด“ Run as administrator” ในขณะที่คุณไม่จำเป็นต้องเปิดหน้าต่างพรอมต์คำสั่งที่ยกระดับมันจะช่วยให้คุณหลีกเลี่ยงกล่องโต้ตอบการยืนยันที่น่ารำคาญ.

    กวดวิชาของเราวันนี้จะครอบคลุมสถานการณ์ง่าย ๆ หลายอย่างซึ่งจะมีการอธิบายรายละเอียดด้านล่าง.

    1. เปรียบเทียบไฟล์ข้อความสองไฟล์ในโฟลเดอร์เดียวกันโดยใช้ไฟล์เปรียบเทียบ.
    2. เปรียบเทียบไฟล์ในโฟลเดอร์เดียวกันโดยใช้ไฟล์เปรียบเทียบโดยใช้สวิตช์“ / lbn”.
    3. เปรียบเทียบสองไฟล์ที่เหมือนกัน.
    4. ทำการเปรียบเทียบแบบไบนารีของสองไฟล์ที่แตกต่างกันและสองไฟล์ที่เหมือนกัน.

    สถานการณ์ที่ 1 - เปรียบเทียบไฟล์ข้อความสองไฟล์โดยใช้ไฟล์เปรียบเทียบ.

    ตอนนี้คุณเปิดหน้าต่างพรอมต์คำสั่งของคุณและคุณมีไฟล์ข้อความบนเดสก์ท็อปของคุณแล้วเราพร้อมทำการเปรียบเทียบไฟล์อย่างง่ายแล้ว ในส่วนนี้เราจะทำการเปรียบเทียบขั้นพื้นฐานแล้วเพิ่มตัวเลือกที่ต่างกันเล็กน้อย เริ่มต้นด้วยการป้อนคำสั่งต่อไปนี้เพื่อเปรียบเทียบเนื้อหาของ“ FCsample” และ“ FCexercise” โปรดจำไว้ว่าให้แทนที่ชื่อพา ธ ด้วยชื่อที่ตรงกับคอมพิวเตอร์ของคุณและจำไว้ว่าพรอมต์คำสั่งนั้นไม่ตรงตามตัวพิมพ์ใหญ่ - เล็ก.

    fc C: \ Users \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt

    ในกรณีนี้ข้อความทั้งหมดจากเอกสารทั้งสองจะปรากฏขึ้นเนื่องจากไม่ตรงกัน.

    สถานการณ์ที่ 2 - เปรียบเทียบไฟล์ในโฟลเดอร์เดียวกันโดยใช้การเปรียบเทียบไฟล์โดยใช้สวิตช์“ / lbn”.

    ตอนนี้เรามาลองเปรียบเทียบอีกครั้งกันดีกว่าซึ่งเราจะบอกให้ FC หยุดหลังจากข้อมูลที่ไม่ตรงกัน 2 บรรทัด ทำได้โดยเพิ่มสวิตช์“ / lbn”.

    fc / lb2 C: \ Users \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt

    อย่างที่คุณเห็นคุณได้รับข้อความแสดงข้อผิดพลาดที่แจ้งว่า“ การซิงค์ล้มเหลว ไฟล์แตกต่างกันมากเกินไป” นี่เป็นเพราะมีข้อมูลที่ไม่ตรงกันสองบรรทัดติดต่อกัน ลองเปลี่ยนตัวเลขหรือแก้ไขไฟล์ด้วยตัวคุณเองแล้วเล่นด้วยเครื่องมือเปรียบเทียบไฟล์เพื่อดูผลลัพธ์ที่คุณได้รับ.

    สถานการณ์ที่ 3 - เปรียบเทียบสองไฟล์ที่เหมือนกัน.

    ในไฟล์ที่คุณดาวน์โหลดคุณจะเห็นไฟล์สองไฟล์ที่เรียกว่า "FCexercise" และ "FCexercise2" สองไฟล์นี้มีเนื้อหาเหมือนกันดังนั้นเราจะทำการเปรียบเทียบและดูผลลัพธ์ที่เราได้รับ.

    fc C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt

    ดังที่คุณเห็นจากภาพด้านบน FC รายงานว่าไม่พบความแตกต่าง หากคุณต้องการแก้ไขไฟล์เดียวให้เพิ่มตัวอักษรหนึ่งตัวแล้วลองคำสั่งอีกครั้งผลลัพธ์ของคุณจะปรากฏขึ้นดังภาพด้านล่าง โปรดทราบว่าสิ่งเดียวที่เปลี่ยนแปลงคือการเพิ่มตัวอักษร "a."

    สถานการณ์ที่ 4 - ทำการเปรียบเทียบแบบไบนารีของสองไฟล์ที่แตกต่างกันและสองไฟล์ที่เหมือนกัน.

    สำหรับตัวอย่างนี้เราจะทำการเปรียบเทียบไบนารีของไฟล์ "FCexercise" และ "FCsample".

    fc / b C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ sample.txt

    คุณจะสังเกตเห็นว่าฟังก์ชั่นเริ่มต้นโดยแจ้งให้คุณทราบว่ามีการเปรียบเทียบสองไฟล์ ถัดไปกลุ่มของเลขฐานสองจะเลื่อนตามซึ่งเป็นที่ที่ไฟล์ถูกเปรียบเทียบเคียงข้างกันและสุดท้ายคุณจะได้รับรายงานที่ระบุว่า FCexercise นั้นยาวกว่า FCsample สำหรับตัวอย่างถัดไปนี้เราจะทำการเปรียบเทียบไบนารีของไฟล์ "FCexercise" และ "FCexercise2".

    fc / b C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt

    ในการเปรียบเทียบไฟล์ที่เหมือนกันสองไฟล์นี้ FC รายงานว่าไม่มีความแตกต่างระหว่างสองไฟล์ ตอนนี้คุณรู้พื้นฐานของเครื่องมือ FC แล้วอย่าลังเลที่จะเล่นกับสวิตช์และทดสอบแนวคิดใหม่ ๆ โปรดจำไว้ว่าในขณะที่คุณกำลังเล่นไฟล์คุณควรใช้ตัวอย่างหุ่นจำลองที่มีให้ที่นี่เพื่อหลีกเลี่ยงการสูญหายของข้อมูลโดยไม่ตั้งใจ.

    เครดิตรูปภาพ: Nikki บน Flickr