Whats wrong with this code?
IF \"%language%\" == \"de\" ( goto languageDE ) ELSE ( IF \"%language%\" == \"en\" ( goto languageEN ) ELSE ( ech
batchfiles perform simple string substitution with variables. so, a simple
goto :language%language% echo notfound ...
does this without any need for if.