ちょっとしたスクリプトをexeにするのに、 visual studio を入れたり、コンパイルを設定したりとか面倒なので
jsc.exe vbc.exe csc.exe を使うと便利そう。
JavaScriptというより、JScript と呼んだほうが正しんだけどね。
jsc test.js vsc test.vs csc test.cs
jsc/csc/vbc は以下のディレクトリにありました。
jsc
takuya@PC:/cygdrive/c/windows/Microsoft.NET$ find . | grep jsc.exe 1212:./Framework/v2.0.50727/jsc.exe 1213:./Framework/v2.0.50727/jsc.exe.config 1840:./Framework/v4.0.30319/jsc.exe 1841:./Framework/v4.0.30319/jsc.exe.config 2588:./Framework64/v2.0.50727/jsc.exe 2589:./Framework64/v2.0.50727/jsc.exe.config 3198:./Framework64/v4.0.30319/jsc.exe 3199:./Framework64/v4.0.30319/jsc.exe.config
test.js
import System; System.Console.Write("Hello World ¥n") ;
test.exe
jsc test.js
**
takuya@letsnote:~$ ./test.exe Hello World
vbc
takuya@PC:/cygdrive/c/windows/Microsoft.NET$ find . | grep vbc.exe 1338:./Framework/v2.0.50727/vbc.exe 1339:./Framework/v2.0.50727/vbc.exe.config 1471:./Framework/v3.5/vbc.exe 1472:./Framework/v3.5/vbc.exe.config 2133:./Framework/v4.0.30319/vbc.exe 2134:./Framework/v4.0.30319/vbc.exe.config 2707:./Framework64/v2.0.50727/vbc.exe 2708:./Framework64/v2.0.50727/vbc.exe.config 2832:./Framework64/v3.5/vbc.exe 2833:./Framework64/v3.5/vbc.exe.config 3663:./Framework64/v4.0.30319/vbc.exe 3664:./Framework64/v4.0.30319/vbc.exe.config
csc
takuya@PC:/cygdrive/c/windows/Microsoft.NET$ find . | grep csc.exe 1128:./Framework/v2.0.50727/csc.exe 1129:./Framework/v2.0.50727/csc.exe.config 1425:./Framework/v3.5/csc.exe 1426:./Framework/v3.5/csc.exe.config 1722:./Framework/v4.0.30319/csc.exe 1723:./Framework/v4.0.30319/csc.exe.config 2508:./Framework64/v2.0.50727/csc.exe 2509:./Framework64/v2.0.50727/csc.exe.config 2787:./Framework64/v3.5/csc.exe 2788:./Framework64/v3.5/csc.exe.config 3082:./Framework64/v4.0.30319/csc.exe 3083:./Framework64/v4.0.30319/csc.exe.config
まぁ、ちょっとしたコード断片なら、コレで作って関数の使い方Checkとか、スクリプトからEXE作成して、バッチ処理に組み込んだり便利ですよ