Это две строки в пакете;Вы можете использовать findstr
для сравнения двух файлов.
findstr /V /G:text1.txt /L /X text2.txt >text3.txt
move /y text3.txt text2.txt
/G
получает строки поиска из text1.txt
/V
возвращает все , за исключением этих строк
/L
указывает, что строки в text1.txt должны восприниматься буквально, а не как регулярное выражение (это необходимо только в том случае, если в ваших строках содержатся символы, используемые регулярным выражением, такие как [
и ]
или $
)
/X
соответствует полным строкам, поэтому «камень» не будет выбран «одним», например
Данные сохраняются во временном файле, так как перенаправление сразу на text2.txt стираетфайл.После создания временного файла move
перезаписывает старый файл, а /y
делает это, не спрашивая, действительно ли вы хотите перезаписать файл.