Переключатели и параметры сравнения файлов
- / B - Этот переключатель будет выполнять двоичное сравнение.
- / C - Если вам нужно провести сравнение без учета регистра, используйте этот переключатель.
- / A - Этот переключатель заставит FC показать только первую и последнюю строки для каждой группы различий.
- / U - Используйте этот переключатель для сравнения файлов как текстовых файлов Unicode.
- / L - Это будет сравнивать ваши файлы как текст ASCII.
- / N - Этот переключатель можно использовать только с ASCII, но он отобразит все соответствующие номера строк.
- /ФУНТN - Замените «n» на число, чтобы ограничить количество последовательных строк, которые FC прочитает, прежде чем он прервется. По умолчанию, если вы не укажете число, это 100 строк несоответствующего текста.
- /нннн - Замена «n» здесь означает, что FC, когда он находит несоответствующие строки, может продолжаться, только если он найдет «n» последовательных строк соответствия после несоответствия. Это полезно, если вы хотите, чтобы два файла перестали синхронизироваться.
- / Т - Этот переключатель сообщает FC не расширять вкладки в пробелы.
- / W - Если вы используете этот переключатель, FC будет сжимать пробелы (вкладки и пробелы) во время сравнения ваших файлов.
Существует только один параметр, который вам нужно указать, но вам нужно будет ввести два его экземпляра. Это параметр Pathname, в котором вы укажете местоположение ваших файлов.
Синтаксис FC
Как и любой инструмент в командной строке, вам нужно будет знать, как вводить ваши команды с соответствующим синтаксисом. Существует два основных параметра для инструмента сравнения файлов, который вы можете использовать. Если вы хотите сравнить два набора файлов вместо двух отдельных файлов, вы можете использовать подстановочные знаки (? И *).
FC [pathname1] [pathname2]
FC [switches] [pathname1] [pathname2]
В зависимости от вашей команды вы получите один из четырех% ответов об ошибках%.
- -1 - Ваш синтаксис неверен.
- 0 - Оба файла идентичны.
- 1 - Файлы разные.
- 2 - По крайней мере, один из файлов не найден.
Давай попрактикуемся
Прежде чем мы начнем, вы должны скачать наши три примера текстовых документов, которые мы будем использовать для теста. В этих документах содержится абзац текста с несколькими подобными группировками слов. После того как вы загрузите эти три документа, их можно скопировать в любую папку на вашем компьютере. Для целей данного руководства мы помещаем все текстовые документы на рабочий стол.
- FCsample
- FCexercise
- FCexercise2
Теперь вам нужно открыть окно командной строки с повышенными правами. Откройте меню «Пуск» в Windows 7 и 10 или откройте функцию поиска в Windows 8 и выполните поиск CMD. Затем щелкните правой кнопкой мыши по нему, а затем нажмите «Запуск от имени администратора». Хотя вам не нужно открывать окно командной строки с повышенными правами, это поможет вам избежать каких-либо лишних диалоговых окон подтверждения.
- Сравните два текстовых файла в одной папке, используя File Compare.
- Сравните файлы в той же папке, используя File Compare, используя переключатель «/ lbn».
- Сравните два идентичных файла.
- Выполните двоичное сравнение двух разных файлов и двух идентичных файлов.
Сценарий 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
Как вы можете видеть, появляется сообщение об ошибке «Resync Failed». Файлы слишком разные ». Это связано с тем, что имеется более двух последовательных строк несоответствующих данных. Попробуйте изменить номера или отредактировать файлы самостоятельно и сыграть с инструментом сравнения файлов, чтобы узнать, какие результаты вы получите.
Сценарий 3 - Сравните два идентичных файла.
В файлах, которые вы загрузили, вы увидите два файла под названием «FCexercise» и «FCexercise2». Эти два файла имеют одинаковый контент, поэтому мы проведем сравнение и посмотрим, какие результаты мы получим.
fc C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt
Сценарий 4. Выполните двоичное сравнение двух разных файлов и двух идентичных файлов.
В этом примере мы будем выполнять двоичное сравнение файлов «FCexercise» и «FCsample».
fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopsample.txt
fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt
Изображение: Nikki на Flickr