Применение инструментария сравнения файлов
Первый шаг определения различий в файлах состоит в сравнении двух файлов. Для того чтобы найти различия, нужен инструментарий сравнения файлов. В качестве примера рассмотрим некоторые примеры инструментальных средств сравнения файлов.
Использование командыfc
Команда fc, включаемая в течение многих лет в DOS, а позднее и в Windows – первый инструментарий, который будет подробно рассмотрен. На машинах с операционной системой Windows 9x команду fc можно найти в директории c: \windows\command, c: \windows или, в крайнем случае, в одной из директорий Windows. По умолчанию директория c: \windows\command перечислена в списке каталогов, используемых для задания порядка поиска выполнимых программ. Список задается командой path. Поэтому при необходимости можно просто набрать fc и выполнить команду. Опции команды fc перечислены ниже:
>C:\windows\COMMAND>fc /?
>Compares two files or sets of files and displays the
>differences between
>them.
>FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn]
>[drive1:][path1]filename1
>[drive2:][path2]filename2
>FC /B [drive1:][path1]filename1 [drive2:][path2]filename2
>/A Displays only first and last lines for each set of
>differences.
>/B Performs a binary comparison.
>/C Disregards the case of letters.
>/L Compares files as ASCII text.
>/LBn Sets the maximum consecutive mismatches to the
>specified number of lines.
>/N Displays the line numbers on an ASCII comparison.
>/T Does not expand tabs to spaces.
>/W Compresses white space (tabs and spaces) for
>comparison.
>/nnnn Specifies the number of consecutive lines that must
>match after a mismatch.
О переключателе /b уже говорилось. При сравнении двоичных файлов без указания переключателя /Ь процесс сравнения файлов завершается при достижении символа конца файла или нулевого байта. У этой команды переключатели режимов не чувствительны к регистру. Другими словами, работа команды не зависит от того, набраны ли переключатели строчными или заглавными буквами. Например, в файле подсказки описан переключатель