כיצד להשתמש ב- FC (השוואת קבצים) משורת הפקודה של Windows

יש כלי שורת פקודה נהדר שניתן להשתמש בו כדי להשוות קבצים כדי לראות אם יש הבדלים בין תוכן או קוד בינארי אליו אתה יכול לגשת אם אתה משתמש במחשב. File Compare או FC כפי שנתייחס מכאן והלאה, היא תוכנית פשוטה שתשווה את התוכן של טקסט או קבצים בינאריים ומסוגלת להשוות בין טקסט ASCII והן טקסט של Unicode. אתה יכול להשתמש בכלי זה כדי להציג שורות משני קבצים או שתי קבוצות קבצים שאינן תואמות את האחרים.

מתגים ופרמטרים של השוואת קבצים

  1. / B - מתג זה יבצע השוואה בינארית.
  2. / C - אם אתה צריך לבצע השוואה שאיננה רגישה לאותיות רישיות, השתמש במתג זה.
  3. / A - מתג זה יגרום ל- FC להציג רק את השורות הראשונות והאחרונות עבור כל קבוצת הבדלים.
  4. / U - השתמש במתג זה כדי להשוות קבצים כקובצי טקסט של Unicode.
  5. / L - פעולה זו תשווה את הקבצים שלך כטקסט ASCII.
  6. / N - ניתן להשתמש במתג זה רק עם ASCII אך הוא יציג את כל מספרי השורות המתאימות.
  7. / LB n - החלף את ה- "n" במספר כדי להגביל את כמות השורות השונות ברציפות ש- FC יקרא לפני שתבטל. ברירת המחדל, אם אינך מציין מספר הוא 100 שורות של טקסט שאינו תואם.
  8. / nnnn - החלפת ה- "n" כאן תגיד ל- FC שכאשר הוא מוצא קווים לא תואמים, הוא יכול להמשיך רק אם הוא ימצא "n" שורות התאמה רצופות לאחר אי ההתאמה. זה שימושי אם אתה רוצה למנוע משני קבצים להיות מסונכרנים במיוחד.
  9. / T - מתג זה יגיד ל- FC לא להרחיב כרטיסיות לחללים.
  10. / W - אם אתה משתמש במתג זה, FC תדחס שטח לבן (כרטיסיות ומרווחים) במהלך השוואת הקבצים שלך.

יש רק פרמטר אחד שתצטרך לציין, אך יהיה עליך להזין שני מופעים שלו. זהו הפרמטר Pathname בו תציין את מיקום הקבצים שלך.

התחביר של FC

כמו כל כלי בשורת הפקודה, יהיה עליך לדעת להזין את הפקודות שלך עם התחביר הנכון. ישנן שתי אפשרויות עיקריות לכלי השוואת הקבצים בו תוכלו להשתמש. אם אתה רוצה להשוות בין שתי קבוצות קבצים במקום שני קבצים בודדים, אתה יכול להשתמש בתווים כלליים (? ו- *).

FC [pathname1] [pathname2]
FC [מתגים] [pathname1] [pathname2]

תלוי בפקודה שלך, תקבל אחת מארבע% תגובות ברמה שגויה.

  1. -1 - התחביר שלך שגוי.
  2. 0 - שני הקבצים זהים.
  3. 1 - הקבצים שונים.
  4. 2 - לפחות אחד מהקבצים לא נמצא.

בוא נתאמן

לפני שנתחיל, עליך להוריד את שלושת מסמכי הטקסט לדוגמה שלנו בהם נשתמש לצורך הבדיקה. מסמכים אלה מכילים כל אחד פיסת טקסט עם כמה קבוצות מילים דומות. לאחר שהורדתם את שלושת המסמכים הללו, תוכלו להעתיק אותם לכל תיקיה במחשב שלכם. למטרות הדרכה זו, נניח את כל מסמכי הטקסט על שולחן העבודה.

  1. מדגם FC
  2. תרגיל
  3. תרגיל FC2

כעת תצטרך לפתוח חלון שורת פקודה מוגבה. פתח את תפריט ההתחלה ב- Windows 7 ו- 10 או פתח את פונקציית החיפוש ב- Windows 8 וחפש CMD. לאחר מכן, לחץ עליו לחיצה ימנית ואז לחץ על "הפעל כמנהל". אמנם אינך צריך לפתוח חלון שורת פקודה מוגבה, אך זה יעזור לך להימנע מכל תיבות דו-שיח מציקות.

ההדרכה שלנו היום תכסה כמה תרחישים פשוטים עליהם יפורטו בהמשך.

  1. השווה בין שני קבצי טקסט באותה תיקייה באמצעות השוואת קבצים.
  2. השווה קבצים באותה תיקיה באמצעות File Compare באמצעות מתג "/ 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 מדווח כי לא נתקלו בהבדלים. אם היית עורך קובץ אחד, מוסיף אות אחת ומנסה את הפקודה שוב, התוצאות שלך יופיעו כמו בתמונה למטה. שים לב שהדבר היחיד ששונה היה תוספת האות "א".

תרחיש 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, אל תהסס לשחק עם המתגים ולבדוק כמה רעיונות חדשים. זכור כי בזמן שאתה משחק עם קבצים, עדיף להשתמש בדוגמאות דמה כמו אלה המופיעות כאן, על מנת למנוע אובדן נתונים מקרי.

קרדיט תמונה: ניקי בפליקר