Windows7にScalaのZIP版をインストールする

http://www.scala-lang.org/downloads からWindows版のZIPを落として解答して、doc/READMEの通りにしても動かない罠。

原因は、scala.bat内で環境変数参照時にダブルクォートを付けておらず、そのため、Javaがprogram filesやprogram files(x86)の下にインストールされている場合、set文実行時にエラーが発生するため。
逆に、scala.bat内でsetした環境変数を参照する際にはダブルクォートを付けているため、上記のset文実行箇所を修正しただけだとエラーになってしまう模様。

これでいけるっぽい。
JAVACMDは設定しても設定してなくても大丈夫。

28c28
< set _JAVACMD=%JAVACMD%
---
> set _JAVACMD="%JAVACMD%"
30c30
< if "%_JAVACMD%"=="" (
---
> if %_JAVACMD%=="" (
32c32
<     if exist "%JAVA_HOME%\bin\java.exe" set _JAVACMD=%JAVA_HOME%\bin\java.exe
---
>     if exist "%JAVA_HOME%\bin\java.exe" set _JAVACMD="%JAVA_HOME%\bin\java.exe"
36c36
< if "%_JAVACMD%"=="" set _JAVACMD=java
---
> if %_JAVACMD%=="" set _JAVACMD=java
53c53
< "%_JAVACMD%" %_JAVA_OPTS% %_PROPS% -cp "%_TOOL_CLASSPATH%" scala.tools.nsc.MainGenericRunner  %_ARGS%
---
> %_JAVACMD% %_JAVA_OPTS% %_PROPS% -cp "%_TOOL_CLASSPATH%" scala.tools.nsc.MainGenericRunner  %_ARGS%