看了补充,只比较逗号前的,我替一楼的重新回答吧,看看是不是要这个结果:@echo off&setlocalset f1=a.txtset f2=b.txtset f3=c.txtcopy nul %f3%for /f "tokens=1 delims=,"%%i in (%f2%)do set "%%i=y"for /f "tokens= 展开
看了补充,只比较逗号前的,我替一楼的重新回答吧,看看是不是要这个结果:@echo off&setlocalset f1=a.txtset f2=b.txtset f3=c.txtcopy nul %f3%for /f "tokens=1 delims=,"%%i in (%f2%)do set "%%i=y"for /f "tokens=1,2 delims=,"%%m in (%f1%)do ( if defined %%m (set "%%m=")else echo.%%m,%%n>>%f3%)for /f "tokens=1,2 delims=,"%%i in (%f2%)do ( if defined %%i echo.%%i,%%j >>%f3%)start %f3% 收起