バッチファイルをJScriptとして実行し直すイディオム

JScript でハマる日々 - m2の別パターン

以前、コメントで教えてもらったやつです。

まず、winbatchとしてハイライト。

rem=0;/*
cscript -E:JScript %0
exit
*/

remで始まる行はコメント扱いに。
2行目で自分自身をJScriptとして実行。
3行目のexitで終了。
バッチファイルとしては以上。

続いて、JScript(javascript)としてハイライト。

rem=0;/*
cscript -E:JScript %0
exit
*/

これはもう見たまま。/* */でコメントアウトされてます。

rem=0が気になるといえば気になるけど。

どちらかといえば、void 0でundefinedにして置いたほうが気持ちマシかな。

rem=void 0;/*
cscript -E:JScript %0
exit
*/