я должен отсортированный файлы, скажем A.md5 и B.md5. Я хотел бы написать небольшой командный файл Windows, который возвращает строки (в моем случае список файлов), которые присутствуют в A, но не в B (без учета регистра). Мне не нужно использовать аргументы; Я хотел бы использовать его в реальном пакетном файле.
Я попытался
fc A.md5 B.md5
но вывод слишком подробный, и нет способа настроить его для более минимального поведения. Я знаю, что это можно сделать с помощью find.exe, но я еще не нахожусь на уровне find.exe, чтобы написать этот сценарий. Кстати, как только я увидел веб-сайт, на котором были объяснены сотни примеров find.exe (я думаю, что похожий вопрос был одним из них), можете ли вы указать мне на этот сайт?
Самый быстрый способ - открыть командную строку и ввести fc textfile1.txt textfile2.txt > differences.txt
в месте расположения файлов. В качестве альтернативы вы можете добавить эту строку в файл .bat.
Cygwin имеет набор инструментов unix, которые можно запускать в Windows, включая "diff", который может выдавать очень "невысказанный" вывод, если используется с правильными параметрами.