Я пытаюсь написать пакетный файл, который читает список из файла A.txt, затем проверяет файл C.txt, если совпадение существует, если совпадение не существует, напишите первую совпадающую строку только из файла B.txt в файл C.txt.
пример файлаA.txt
aaa1
aaaa
aaaa4
bbb
ccc12
пример файла B.txt
aaa1 some text
aaa1 blah bla
aaa1 .r
aaaa some info
aaaa blah bla
aaaa4 some name
bbb some name to
bbb more blah blah
ccc12 another name
ccc12 blah bla
результирующий файл C.txt
aaa1 some text
aaaa some info
aaaa4 some name
bbb some name to
ccc12 another name
Что я пытаюсь сделать
for /F %%i in (C:\filecopy\fileA.txt) do (
If exist (findstr /B /C:%%i fileC.txt) (
echo %%i exists ) else (
findstr /B /C:%%i fileB.txt >> fileC.txt )
)
Но этот код неверен, и я не уверен, как лучше с ним справиться.