This files are handling a mdb database. It use the mdbtools.

step 1 : Extracting data

ExtractData : extract the files from the database 
I think the best method is store the mdb files you have in a separate map with only mdb files.
then run the script ExtractData

Step 2 : Moving empty file
When you use a text database then you can read now all the file who are extract and are in a single map.
When you see you have a lot of empty files then MoveEmptyFiles can move all files without data to an other map.
This script is working in the map from where you start it up. It make a new map in this map and move there the empty files to.


Step 3: Extracting table definitions.
This is also working in the map from where you start this script.
For each file who ends on .csv it makes a new file with the table definition. 
It assume that the map name is a name of a mdb database who is on level higher.


This scripts don't contain error checking.
I think they work easy 