Reading in a .lis file possible?

I have a few hundred .root files that need to be analysed by a single macro. I tried merging them but that just takes too long. I was wondering whether I could form a .lis file (which would list all the .root files in it) and somehow have the macro read it? If so, how can I achieve this?

see class TChain