Ich versuche, eine Batch-Datei zu schreiben, die eine Liste von fileA.txt liest dann überprüft fileC.txt, wenn Übereinstimmung existiert, wenn keine Übereinstimmung vorhanden ist schreibe zuerst übereinstimmende Zeile nur von fileB.txt zu fileC.txtBatch-Datei zum ersten Treffer von findstr-Ergebnissen nur in Textdatei
DateiA.txt Beispiel
aaa1
aaaa
aaaa4
bbb
ccc12
fileB.txt Beispiel
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
resultierende fileC.txt
aaa1 some text
aaaa some info
aaaa4 some name
bbb some name to
ccc12 another name
Was Im Versuch
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)
)
Aber dieser Code ist nicht korrekt und im nicht sicher, wie man am besten zu tun, es ist
Tku arbeite genau so, wie ich es wollte :) –