Команда COMP

Команда COMP позволяет сравнить содержимое двух или нескольких файлов.

Формат командной строки:

COMP [данные1] [данные2] [/D] [/A] [/L] [/N=число] [/C]

Параметры командной строки:

данные1 - Первый файл или набор файлов для сравнения.

данные2 - Второй файл или набор файлов для сравнения.

/D - Вывод различий в десятичном формате

/A - Вывод различий в формате ASCII.

/L - Вывод номеров строк, в которых обнаружены различия.

/N=число - Число первых строк в каждом файле, которые следует сравнить.

/C - Сравнение файлов без учета регистра букв ASCII.

/OFF[LINE]- Не пропускать файлы с установленным атрибутом "Автономный".

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


Если в команде COMP не заданы параметры, то они будут запрошены в диалоговом режиме.

Для получения краткой справки используется параметр /?: COMP /?

При завершении текущей операции сравнения, пользователю выдается запрос на продолжение или завершение работы:

Сравнить другие файлы [Y(да)/N(нет)]?

Сравнение данных выполняется побайтно, и после обнаружения 10 различий в сравниваемых файлах, прекращается.

Примеры использования:

comp textfile1.txt textfile2.txt - сравнить файлы textfile1.txt и textfile2.txt в текущем каталоге.

comp C:\textfile1.txt %temp%\textfile2.txt - сравнить файл textfile1.txt находящийся в корневом каталоге диска C:, с файлом textfile2.txt в каталоге временных файлов.

При различии в длине сравниваемых файлов, можно воспользоваться параметром /N= для задания числа строк для сравнения:

comp textfile1.txt textfile2.txt /N=10 - сравнить 10 строк файла textfile1.txt и файла textfile2.txt в текущем каталоге.

comp textfile1.txt textfile2.txt | more - сравнение 2-х файлов с выдачей результатов на экран в постраничном режиме.

comp a*.html D:\comp.txt /N=20 /C > D:\comprezult.txt - сравнить первые 20 строк всех файлов текущего каталога c расширением html, имена которых начинаются с символа a с содержимым файла D:\comp.txt. Результаты сравнения перенаправляются в файл D:\comprezult.txt








Весь список команд CMD Windows