Route lookup?

Problem: A large amount of locations, having the postcode of point and A point B, how do I lookup en mass the best route between the points?

I'm pretty sure google maps could be wrangled to provide the data just need to find some site that will allow the data to input and then results downloaded...