バッチファイルを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 */