Ich würde dafür eine Skript-Sprache benutzen, also ein Skipt schreiben, das interpretiert wird.