wsfファイルでVBScriptとJScriptを一緒に使ってみたのですが、Quit()を実行した際に、後続の異なるスクリプトエンジンを呼び出すscript要素の中身が少しだけ実行されてしまうようです。
これは私の環境が変なんでしょうか。
<?xml version="1.0"
?>
<package>
<job
id="job_main">
<script
language="VBScript">
<![CDATA[
WScript.Quit 0
']]>
</script>
<script
language="VBScript">
<![CDATA[
' もちろん実行されない
WScript.Echo "hello!"
']]>
</script>
<script
language="JScript">
<![CDATA[
// なぜか少し実行された後にエラーになって中断
for (var i = 0; i < 40; ++i)
WScript.Echo("hi! (" + i);
//]]>
</script>
</job>
</package>
エラーメッセージは
"""
スクリプト "dummy.wsf" の実行時間が制限時間を超えました。
スクリプトの実行は中止されました。
"""
というものです。
OSはWin10 homeです。