Office 2007 is good. You hare already done VBA stuff. Good.
(dictation)
To the scene that you already had experience with the spreadsheet program and its script language, it could be the hand to leave her to a DOS batch file to manipulate file lists.
Visual Basic for applications has enough commands to make lists of files. Here is just one reference to a tutorial on the Excel and VBA
http://www.excel-vba.com/excel-vba-contents.htmOf course you already know of lot of that. But look for the stuff about file sixe. There is a specific function for file size. in VBA.
Because you posted this in the DOS section, expect to get some answers here are about using only DOS batch expressions. But I am directing you to pursue the VBA route instead. Now some of the other members are going to criticize me for leaving the topic. But my concern this to be the help you rather than jailing the the discussion in DOS.
There are other excellent homes that going to depth with the kind of thing you're working on. Of course, CH it is my favorite forearm, but I had to solve a problem using VBA I would search the Internet for forms that go into considerable sentence about how to use VBA .
Tries keywords and probably find something very close to what you're looking for. Especially look for forms that lists the same kind of problem presented.
That is my best suggestion.