Im пытается написать пакетный файл, который читает список из файла file.txt, затем проверяет fileC.txt, если совпадение существует, если совпадение не существует, пишите первую соответствующую строку только из fileB.txt к fileC.txtПакетный файл для печати первого совпадения findstr приводит только к текстовому файлу
fileA.txt например
aaa1
aaaa
aaaa4
bbb
ccc12
fileB.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
результате fileC.txt
aaa1 some text
aaaa some info
aaaa4 some name
bbb some name to
ccc12 another name
Что Im пытается сделать
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)
)
Но этот код разве правильно и я не уверен, как лучше справиться с этим
ТКУ работайте так, как я этого хотел :) –