Домашня » як » Як використовувати FC (порівняння файлів) з командного рядка Windows

    Як використовувати FC (порівняння файлів) з командного рядка Windows

    Існує великий інструмент командного рядка, який можна використовувати для порівняння файлів, щоб побачити, чи є якісь відмінності у вмісті чи двійковому коді, які можна отримати, якщо ви використовуєте ПК. File Compare або FC, як ми будемо називати, звідси виходить, це проста програма, яка буде порівнювати вміст текстових або бінарних файлів і здатна порівнювати як ASCII, так і Unicode текст. Цей інструмент можна використовувати для відображення будь-яких рядків із двох файлів або двох наборів файлів, які не збігаються з іншими.

    Перемикачі та параметри файлів

    1. / B - Цей перемикач виконає бінарне порівняння.
    2. / C - Якщо вам потрібно зробити порівняння з нечутливим регістром, використовуйте цей перемикач.
    3. / A - Цей перемикач змусить FC показати тільки перший і останній рядки для кожної групи відмінностей.
    4. / U - Використовуйте цей перемикач для порівняння файлів як текстових файлів Unicode.
    5. / L - Це дозволить порівняти ваші файли як тексти ASCII.
    6. / N - Цей перемикач можна використовувати лише з ASCII, але він покаже всі відповідні номери рядків.
    7. /ФУНТn - Замініть "n" на число, щоб обмежити кількість послідовних різних рядків, які FC буде читати, перш ніж перервати. За замовчуванням, якщо ви не вказуєте число, це 100 рядків невідповідного тексту.
    8. /nnnn - Заміни “n” тут покаже FC, що, коли він знаходить невідповідні лінії, він може продовжувати лише тоді, коли він знаходить “n” послідовні рядки відповідності після невідповідності. Це корисно, якщо ви хочете запобігти синхронізації двох файлів.
    9. / Т - Цей перемикач дасть FC не розширювати вкладки на пробіли.
    10. / W - Якщо ви використовуєте цей перемикач, FC буде стискати пробіл (вкладки та пробіли) під час порівняння ваших файлів.

    Існує лише один параметр, який потрібно вказати, але вам потрібно буде ввести його два примірники. Це параметр Pathname, у якому ви будете вказувати розташування файлів.

    Синтаксис ФК

    Як і всі інструменти в командному рядку, вам потрібно знати, як вводити команди з відповідним синтаксисом. Існує два основних варіанти інструменту порівняння файлів, які можна використовувати. Якщо ви хочете порівняти два набори файлів замість двох окремих файлів, можна використовувати символи підстановки (? And *).

    FC [pathname1] [pathname2]
    FC [перемикачі] [pathname1] [pathname2]

    Залежно від вашої команди, ви отримаєте один із чотирьох% відповідей помилки%.

    1. -1 - Ваш синтаксис неправильний.
    2. 0 - Обидва файли ідентичні.
    3. 1 - файли різні.
    4. 2 - Принаймні один з файлів не може бути знайдений.

    Давайте практикувати

    Перш ніж розпочати роботу, вам слід завантажити три приклади текстових документів, які ми будемо використовувати для тестування. Кожен з цих документів містить абзац тексту з кількома подібними угрупованнями слів. Після завантаження цих трьох документів можна скопіювати їх у будь-яку папку на комп'ютері. Для цього підручника ми розмістимо всі текстові документи на робочому столі.

    1. Зразок
    2. FC вправи
    3. FCexercise2

    Тепер вам потрібно буде відкрити вікно командного рядка з підвищеним рівнем. Відкрийте меню Пуск в Windows 7 і 10 або відкрийте функцію пошуку в Windows 8 і знайдіть CMD. Далі, клацніть правою кнопкою миші на ньому, а потім натисніть "Запуск від імені адміністратора". Хоча вам не потрібно відкривати вікно командного рядка з підвищеним рівнем, воно допоможе вам уникнути настирливих діалогових вікон підтвердження..

    Наш навчальний посібник сьогодні буде охоплювати кілька простих сценаріїв, які будуть розроблені нижче.

    1. Порівняйте два текстові файли в одній папці за допомогою функції порівняння файлів.
    2. Порівняйте файли в тій самій папці за допомогою функції порівняння файлів, використовуючи перемикач "/ lbn".
    3. Порівняйте два однакових файли.
    4. Виконайте бінарне порівняння двох різних файлів і двох однакових файлів.

    Сценарій 1 - Порівняйте два текстові файли за допомогою функції порівняння файлів.

    Тепер, коли відкрито вікно командного рядка, і у вас є текстові файли на робочому столі, ми готові зробити просте порівняння файлів. У цьому розділі ми зробимо базове порівняння, а потім додамо кілька різних варіантів. Почніть з введення наступної команди для порівняння вмісту “FCsample” та “FCexercise”. Не забувайте замінювати шлях з ім'ям, що відповідає вашому комп'ютеру, і пам'ятайте, що командний рядок не чутливий до регістру.

    fc: Користувачі Martin Настільний FCsample.txt C: Користувачі Martin Настільні файли FCexercise.txt

    У цьому випадку відображається весь текст з обох документів, оскільки вони не збігаються.

    Сценарій 2 - Порівняйте файли в тій же папці за допомогою функції порівняння файлів за допомогою перемикача "/ lbn".

    Тепер давайте спробуємо інше порівняння, в якому ми скажемо, що FC зупиниться після 2 рядків невідповідних даних. Зробіть це, додавши перемикач “/ lbn”.

    fc / lb2 C: Користувачі Martin Настільні FCsample.txt C: Користувачі Martin Настільні FCexercise.txt

    Як ви можете бачити, ви отримуєте повідомлення про помилку, в якому йдеться про “Resync Failed. Файли занадто різні. ”Це пояснюється тим, що існує більше двох послідовних рядків невідповідних даних. Спробуйте змінити числа чи редагувати файли самостійно та відтворити інструмент порівняння файлів, щоб дізнатися, які результати ви отримаєте.

    Сценарій 3 - Порівняйте два ідентичних файли.

    У завантажених файлах ви побачите два файли, які називаються "FCexercise" і "FCexercise2". Ці два файли мають точно такий же вміст, тому ми проведемо порівняння і побачимо, які результати ми отримаємо..

    fc: Користувачі Martin Настільний FCexercise.txt C: Користувачі Martin Настільний файл FCexercise2.txt

    Як видно з наведеного вище зображення, FC повідомляє, що ніяких розбіжностей не було. Якщо ви бажаєте редагувати один файл, додати одну букву і спробувати знову команду, ваші результати будуть відображатися, як на зображенні нижче. Зверніть увагу, що єдине, що було змінено - це додавання букви «а».

    Сценарій 4 - Виконайте бінарне порівняння двох різних файлів і двох ідентичних файлів.

    У цьому прикладі ми виконаємо бінарне порівняння файлів "FCexercise" і "FCsample".

    fc / b C: Користувачі Martin Настільний FCexercise.txt C: Користувачі Martin Настільний \ t

    Ви помітите, що функція починається з повідомлення про те, що ці два файли порівнюються. Далі, купа двійкових цифр прокручується по, яка є, де файли порівнюються, пліч-о-пліч, і, нарешті, ви отримуєте звіт, в якому говориться, що FCexercise більше, ніж FCsample. У цьому наступному прикладі ми виконаємо бінарне порівняння файлів "FCexercise" і "FCexercise2".

    fc / b C: Користувачі Martin Настільний FCexercise.txt C: Користувачі Martin Настільні файли FCexercise2.txt

    У цьому порівнянні двох ідентичних файлів FC повідомляє, що між двома файлами немає різниці. Тепер, коли ви знаєте основи інструменту FC, не соромтеся грати з перемикачами та перевіряти нові ідеї. Пам'ятайте, що під час гри з файлами краще використовувати фіктивні зразки, подібні до наведених тут, щоб уникнути випадкової втрати даних.

    Кредит на зображення: Nikki на Flickr