只要一句就行findstr/g:b.txt a.txt>c.txt
@echo off&setlocal enabledelayedexpansionfor /f %%a in (B.txt) do (set "sign%%a=1")(for /f "tokens=1*" %%a in (A.txt) do (if defined sign%%a echo %%a %%b))>C.txt