3

javascriptコンパイルしたい がありexeます。

私はこれを行うために使用しjsc.exeています。ただし、コンパイルしようとすると次のエラーが発生します。

error JS1135: Variable 'WScript' has not been declared

コードの一部は次のとおりです。

var omgShell = WScript.CreateObject( "WScript.Shell" );

ここで何が問題なのですか?

ありがとう

4

2 に答える 2

5

WScriptは、jsc.exeのコンテキストでは使用できない変数です。詳細については、この投稿を参照してください。

あなたの場合、単にを使用し、へのすべての参照をにvar omgShell = new ActiveXObject("WScript.Shell");置き換えますWScriptomgShell

または単に行うvar WScript = new ActiveXObject("WScript.Shell");

于 2012-03-28T21:28:05.420 に答える
3

JScript.NET は WSH と同じではありません。WSH オブジェクトの代わりに .NET オブジェクトを使用するには、コードを変更する必要があります。

于 2012-03-28T18:52:37.427 に答える