Команды DOS. Справочное пособие


Команда FC


Сравнивает два файла и выводит различия между ними. Для сравнения файлов ASCII используйте синтаксис:

     FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W]        [/nnnn][диск1:][маршрут1]имя_файла1        [диск2:][маршрут2]имя_файла2

а для сравнения файлов в двоичном формате:

     FC /B [диск1:][маршрут1]имя_файла1           [диск2:][маршрут2]имя_файла2

Параметр [диск1:][маршрут1]имя_файла1 задает расположение и имя первого файла, который вы хотите сравнить. Параметр [диск2:][маршрут2]имя_файла2 задает расположение и имя второго файла.

Параметр /A дает при сравнении ASCII сокращенный вывод. Вместо вывода на экран всех не совпадающих строк FC выводит для каждого набора различий только первую и последнюю строки. Параметр /C игнорирует регистр символов.

/L сравнивает файлы в режиме ASCII. FC сравнивает два файла построчно и пытается вновь синхронизировать файлы после несовпадения. Этот режим используется по умолчанию при сравнении файлов с расширениями, отличными от .EXE, .COM, .SYS, .OBJ, .LIB или .BIN.

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

Параметр /N выводит в процессе сравнения ASCII номера строк.

/T не расширяет табуляции в пробелы. По умолчанию табуляция интерпретируется как 8 пробелов.

/W выполняет при сравнении компрессию разделителей (табуляций и пробелов). Если строка содержит слишком много последовательных пробелов или табуляций, то при указании параметра /W они интерпретируются как один пробел. При задании /W команда FC игнорирует (и не сравнивает) пробелы в начале и в конце строки.

Параметр /nnnn задает число последовательных совпадений, после которых FC может считать синхронизацию файлов восстановленной. Если число совпадающих строк в файлах меньше этого значения, то FC выводит совпадающие строки как различные. Значение по умолчанию - 2.

/B сравнивает файлы в двоичном режиме. FC сравнивает два файла побайтно и не пытается ресинхронизировать их после несовпадения. Для файлов с расширениями .EXE, .COM, .SYS, .OBJ, .LIB или .BIN этот режим используется по умолчанию.




Начало  Назад  Вперед