|A batchscript should work, but I would need more specific description of your text files, specfically where the data is located in relation to your "key" phrases, and|
an idea of the format of the data (since certain characters play havoc with batch scripts if not allowed for, such as > or & or | etc.) Also, the output format you want.
Obviously comma-separated, but how formatted, all in one file or multiple files, etc.
ap(config)#hostname data here?
Base ethernet MAC Address: data here?
Top Assembly Serial Number : sample data format?
here's a rough idea:
for /f %%a in ('dir /b *.txt') do (
for /f %%b in ('find "ap(config)#hostname"') do set x=%%b & goto :2
for /f %%b in ('find "Base ethernet Mac Address:"') do set y=%%b & goto :3
for /f %%b in ('find "Top Assembly Serial Number:"') do set z=%%b & goto :4
>>testfil echo %x%,%y%,%z%
There're probly easier ways to do this, but this gives an idea for one approach. The more specific you are with your output requirements and data format and availability, the better people can help.