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
Как запустить сравнение файлов
Чтобы воспользоваться указанными утилитами, сначала введите имя одной из них, а затем — имена сравниваемых файлов и нужные ключи. Например, для бинарного сравнения файлов Test1 .TXT и Test2.INI введите такую команду:
FC Test1.txt Test2.ini /B
Как сравнить две папки с файлами | компьютер для чайников | компьютер для чайников
Возможно, у вас есть большое количество фотографий, которые вы собираете в течение нескольких лет, на всякий случай вы держите копию фотографий на нескольких носителях, например на флешке и компьютере, или на диске C и диске D. Папка с фотографиями занимает очень много места, а копирование всех файлов занимает длительное время. Так вот, чтобы не сидеть и не тратить кучу времени на сравнивание вручную всех файлов в папках, можно прибегнуть к помощи файлового менеджера «Total Commander».
«Total Commander» это бесплатный продвинутый файловый менеджер, он одновременно может работать в двух разных местах на компьютере, это очень удобно, когда вы копируете информацию с одного носителя на другой, вы видите сразу 2 носителя. Так же он может работать с системными файлами, это очень полезно для людей некоторых профессий.
- Мы будем использовать Total Commander версии 7.56а, более новую версию вы можете найти и скачать с официального сайта разработчика http://www.ghisler.com/.
- Входим с левой стороны одну из сравниваемых папок, а с правой стороны – вторую из сравниваемых папок. Для примера мы возьмем две папки, которые находятся на разных носителях, жестком диске и флешке. В каждой папке есть несколько одинаковых фотографий и документов, а так же есть и расхождения в составе.

- Выбираем пункт «Инструменты».

- Выбираем «Синхронизировать каталоги…». В появившемся меню выбираем пункт «Синхронизировать каталоги…»

- Настройка пунктов сравнения папок с файлами. В открывшемся окне внимательно ставим все необходимые галочки:
- «Выделенные (в главном окне)» — в сравнение войдут только те папки, в которых вы находитесь справа и слева.
- «Пустые каталоги» — сравниваться будут не только папки с содержимым, но и пустые папки. Ставим галочку.
- «Асинхронно» — папки будут обрабатываться друг от друга (лучше не ставьте тут).
- «С подкаталогами» — сравниваться будут так же и все вложенные папки. Ставим эту галочку.
- «По содержимому» — если поставить галочку, будет сравниваться каждый байт, и при малейшем расхождении программа скажет нам об этом. Эту галочку ставить нужно, особенно когда сравниваете документы, иначе файлы будут считаться разными, только если называются по-разному, а на содержимое документа программа смотреть не будет. Мы эту галочку так же ставим.
- «Игнорировать дату» — ставим галочку обязательно, если ее не поставить, содержимое файлов с одинаковой датой сравниваться не будут.

- Итак, мы расставили все нужные галочки, и теперь нажимаем кнопку «Сравнить».

- В процессе работы программы мы видим, что она сравнивает каждый файл по очереди, и выдает одно из четырех значений:

- На этом сравнение папок закончено, если вы хотите внести изменения по результатам сравнения, нужно нажать кнопку «Синхронизировать», и в появившемся окне нажать «Ок».

Сравнение файлов в total commander
Выделяем оба файла, переходим Файл — Сравнение по содержимому.
Далее видим, что строки, в которых найдены отличия подсвечиваются серым цветом, а различия в них красным. Внизу общее количество найденных различий. Переход по найденным различиям осуществлять посредством кнопок Следующее отличие и Предыдущее отличие. Можно использовать поиск по тексту.
Здесь же можно сразу и перенести выбранные отличия в другой файл. Для этого необходимо активировать режим редактирования (кнопка Редактировать).




