Modify object with variable values from external source

Hi all,

Is it possible to have a 3D object which has some variable values? Think of my object as a Bottle which i sometimes want to have more diameter and different length and sometimes the diameter at the top should be different from the diameter on the bottom and so on.
Instead of opening Blender to change the values manually through the user interface I am looking for a way to define some kind of variables which I can apply different values in order to change the model with as less effort as possible.

The most handy way would be to have a file where I could change the values and to import it to apply the values to the model.

Thanks and regards,
Markus

Blender can execute python scripts, which in turn can take in command line parameters. Those parameters could be values that get changed in the model by the python script, or a path to another file which it can read.