У меня есть текстовый файл full_add, в котором мне нужно найти и удалить строки на основе токенов в full_delete.Затем сохраните full_add с остальными строками.Это пример данных в каждом файле:
full_add
Employee,800751,,1,9999,,,,,
Employee,800752,,1,9999,,,,,
Employee,800761,,1,9999,,,,,
Employee,800762,,1,9999,,,,,
full_delete
Employee,800751
Employee,800762
Employee,800742
окончательный результат в full_add после разделения
Employee,800752,,1,9999,,,,,
Employee,800761,,1,9999,,,,,
Thisмоя идея:
FOR /F "eol=; tokens=2 delims=," %i in (full_delete.txt) do find /v "%i" full_add.txt > full_add.txt
Я получаю пустой файл full_add.Если я изменю >full_add.txt
на >tmp.txt
, это сработает, но удалит только последнюю найденную строку токена.Благодарю.Frank