This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
but if CATALINA_HOME is not defined, startup.bat makes a guess of ".." which should work in your case. So it is seeing CATALINA_HOME but creating an error. I suspect it is due to the trailing ";" in your SET CATALINA_HOME statement. This variable is not dissassembled using ";" The batch file will NOT discard that so you get an unusable path. Bill