Для сравнения содержимого файлов в командной строке Windows есть специальная утилита fc. Утилита позволяет сравнить содержимое двух или группы файлов и отобразить найденные различия.
fc /?
- /A — вывод только первой и последней строк для каждой группы различий.
- /B — сравнение двоичных данных.
- /C — не учитывать регистр символов.
- /L — сравнение файлов в формате ASCI.
- /Lbn — максимальное число несоответствий для заданного числа строк.
- /N — вывод номеров строк.
- OFF[LINE] — не пропускать файлы с атрибутом "Автономный".
- /T — не заменять табуляцию пробелами.
- /U — сравнение файлов в формате UNICODE.
- /W — пропускать пробелы и табуляцию.
- /nnnn — число последовательных совпадающих строк, которое должно встретиться после группы несовпадающих.
- [drive1:][path1]filename1 — первый файл или набор файлов для сравнения.
- [drive2:][path2]filename2 — второй файл или набор файлов для сравнения.
Сравним два XML файла без учёта пробелов, табуляции, регистра. Дополнительно выведем номера строк.
fc /C /W /N "filepath1" "filepath2"
Первой выводится строка, идущая перед найденным отличием.