BAT与源文件放在一起执行。
导出TXT,自行用EXCEL打开另存。
导出的TXT与源文件不要放在同一目录。
@echo off(for /f "delims=" %%a in ('dir /a-d/s/b *.txt') do for /f "delims=" %%b in ('type "%%a"^|find /i "error"') do echo;%%~na %%b)>"D:\out.TXT"
用VBA吧,可以满足你的需求
Excel VBA 可以做