Как использовать FC (сравнение файлов) из командной строки Windows

Оглавление:

Как использовать FC (сравнение файлов) из командной строки Windows
Как использовать FC (сравнение файлов) из командной строки Windows

Видео: Как использовать FC (сравнение файлов) из командной строки Windows

Видео: Как использовать FC (сравнение файлов) из командной строки Windows
Видео: BrowserStack: тестируй сайты на любом устройстве, не выходя из дома - YouTube 2024, Май
Anonim
Существует отличный инструмент командной строки, который можно использовать для сравнения файлов, чтобы узнать, есть ли какие-либо различия в содержимом или двоичном коде, к которым вы можете получить доступ, если используете компьютер. Сравнение файлов или FC, как мы будем называть, находится здесь, это простая программа, которая будет сравнивать содержимое текстовых или двоичных файлов и способна сравнивать текст ASCII и Unicode. Вы можете использовать этот инструмент для отображения любых строк из двух файлов или двух наборов файлов, которые не совпадают с другими.
Существует отличный инструмент командной строки, который можно использовать для сравнения файлов, чтобы узнать, есть ли какие-либо различия в содержимом или двоичном коде, к которым вы можете получить доступ, если используете компьютер. Сравнение файлов или 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. /нннн - Замена «n» здесь означает, что FC, когда он находит несоответствующие строки, может продолжаться, только если он найдет «n» последовательных строк соответствия после несоответствия. Это полезно, если вы хотите, чтобы два файла перестали синхронизироваться.
  9. / Т - Этот переключатель сообщает FC не расширять вкладки в пробелы.
  10. / W - Если вы используете этот переключатель, FC будет сжимать пробелы (вкладки и пробелы) во время сравнения ваших файлов.

Существует только один параметр, который вам нужно указать, но вам нужно будет ввести два его экземпляра. Это параметр Pathname, в котором вы укажете местоположение ваших файлов.

Синтаксис FC

Как и любой инструмент в командной строке, вам нужно будет знать, как вводить ваши команды с соответствующим синтаксисом. Существует два основных параметра для инструмента сравнения файлов, который вы можете использовать. Если вы хотите сравнить два набора файлов вместо двух отдельных файлов, вы можете использовать подстановочные знаки (? И *).

FC [pathname1] [pathname2]

FC [switches] [pathname1] [pathname2]

В зависимости от вашей команды вы получите один из четырех% ответов об ошибках%.

  1. -1 - Ваш синтаксис неверен.
  2. 0 - Оба файла идентичны.
  3. 1 - Файлы разные.
  4. 2 - По крайней мере, один из файлов не найден.

Давай попрактикуемся

Прежде чем мы начнем, вы должны скачать наши три примера текстовых документов, которые мы будем использовать для теста. В этих документах содержится абзац текста с несколькими подобными группировками слов. После того как вы загрузите эти три документа, их можно скопировать в любую папку на вашем компьютере. Для целей данного руководства мы помещаем все текстовые документы на рабочий стол.

  1. FCsample
  2. FCexercise
  3. FCexercise2

Теперь вам нужно открыть окно командной строки с повышенными правами. Откройте меню «Пуск» в Windows 7 и 10 или откройте функцию поиска в Windows 8 и выполните поиск CMD. Затем щелкните правой кнопкой мыши по нему, а затем нажмите «Запуск от имени администратора». Хотя вам не нужно открывать окно командной строки с повышенными правами, это поможет вам избежать каких-либо лишних диалоговых окон подтверждения.

В нашем учебном пособии мы рассмотрим несколько простых сценариев, которые будут рассмотрены ниже.
В нашем учебном пособии мы рассмотрим несколько простых сценариев, которые будут рассмотрены ниже.
  1. Сравните два текстовых файла в одной папке, используя File Compare.
  2. Сравните файлы в той же папке, используя File Compare, используя переключатель «/ lbn».
  3. Сравните два идентичных файла.
  4. Выполните двоичное сравнение двух разных файлов и двух идентичных файлов.

Сценарий 1 - Сравните два текстовых файла, используя File Compare.

Теперь, когда у вас открыто окно командной строки, и у вас есть текстовые файлы на рабочем столе, мы готовы сделать простое сравнение файлов. В этом разделе мы сделаем базовое сравнение, а затем добавим несколько разных вариантов. Начните с ввода следующей команды, чтобы сравнить содержимое «FCsample» и «FCexercise». Не забудьте заменить имя пути именем, соответствующим вашему компьютеру, и помните, что командная строка не чувствительна к регистру.

fc C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt

В этом случае отображается весь текст из обоих документов, потому что они не соответствуют должным образом.
В этом случае отображается весь текст из обоих документов, потому что они не соответствуют должным образом.

Сценарий 2. Сравните файлы в той же папке, используя File Compare, используя переключатель «/ lbn».

Теперь давайте попробуем другое сравнение, в котором мы скажем, что FC остановится после двух строк несоответствующих данных. Сделайте это, добавив переключатель «/ lbn».

fc /lb2 C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt

Image
Image

Как вы можете видеть, появляется сообщение об ошибке «Resync Failed». Файлы слишком разные ». Это связано с тем, что имеется более двух последовательных строк несоответствующих данных. Попробуйте изменить номера или отредактировать файлы самостоятельно и сыграть с инструментом сравнения файлов, чтобы узнать, какие результаты вы получите.

Сценарий 3 - Сравните два идентичных файла.

В файлах, которые вы загрузили, вы увидите два файла под названием «FCexercise» и «FCexercise2». Эти два файла имеют одинаковый контент, поэтому мы проведем сравнение и посмотрим, какие результаты мы получим.

fc C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt

Как видно из приведенного выше изображения, FC сообщает, что никаких различий не было. Если вы должны были отредактировать один файл, добавьте одну букву и повторите попытку, ваши результаты будут отображаться, как на изображении ниже. Обратите внимание, что единственное, что было изменено, это добавление буквы «a».
Как видно из приведенного выше изображения, FC сообщает, что никаких различий не было. Если вы должны были отредактировать один файл, добавьте одну букву и повторите попытку, ваши результаты будут отображаться, как на изображении ниже. Обратите внимание, что единственное, что было изменено, это добавление буквы «a».
Image
Image

Сценарий 4. Выполните двоичное сравнение двух разных файлов и двух идентичных файлов.

В этом примере мы будем выполнять двоичное сравнение файлов «FCexercise» и «FCsample».

fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopsample.txt

Image
Image
Вы заметите, что функция начинается с информирования вас о том, что эти два файла сравниваются. Затем прокручивается куча двоичных цифр, в которых файлы сравниваются друг с другом, и, наконец, вы получаете отчет, в котором говорится, что FCexercise длиннее, чем FCsample. В следующем примере мы будем выполнять двоичное сравнение файлов «FCexercise» и «FCexercise2».
Вы заметите, что функция начинается с информирования вас о том, что эти два файла сравниваются. Затем прокручивается куча двоичных цифр, в которых файлы сравниваются друг с другом, и, наконец, вы получаете отчет, в котором говорится, что FCexercise длиннее, чем FCsample. В следующем примере мы будем выполнять двоичное сравнение файлов «FCexercise» и «FCexercise2».

fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt

В этом сравнении двух идентичных файлов, FC сообщает, что нет никакой разницы между этими двумя файлами. Теперь, когда вы знаете основы инструмента FC, не стесняйтесь играть с переключателями и тестировать некоторые новые идеи. Помните, что во время игры с файлами лучше использовать фиктивные образцы, например, приведенные здесь, чтобы избежать случайной потери данных.
В этом сравнении двух идентичных файлов, FC сообщает, что нет никакой разницы между этими двумя файлами. Теперь, когда вы знаете основы инструмента FC, не стесняйтесь играть с переключателями и тестировать некоторые новые идеи. Помните, что во время игры с файлами лучше использовать фиктивные образцы, например, приведенные здесь, чтобы избежать случайной потери данных.

Изображение: Nikki на Flickr

Рекомендуемые: