1

私はマイクロソフトのmdnサイトからいくつかのサンプルコードに従おうとしています..

var WshShell = new ActiveXObject("WScript.Shell");
var oExec = WshShell.Exec("calc");

while (oExec.Status == 0)
{
     WScript.Sleep(100);
}

WScript.Echo(oExec.Status);

現在、いくつかのバッチ コマンドを実行するための javascript/JScript を作成しています。WScript.Sleep() を使用しなければ、すべて正常に動作します。ただし、使用しようとすると、ブラウザがロックされないようにするために、WScript が定義されていないというエラーが表示されます。

私はそれを自分で定義する必要があると考えました。しかし、私は一日中 mdn のウェブサイトを検索していましたが、うまくいきませんでした。これは、何かを見落としている可能性のある「Windowsのみ」の製品を使用するのは初めてです。

私が探しているドキュメントを見たい場合は、ここにあります。 http://msdn.microsoft.com/en-us/library/ateytk4a(v=vs.85).aspx

どんな助けでも大歓迎です。

ありがとう、フレディ

4

2 に答える 2

1

WScriptJavascript が Windows Script Host (別名 WSH) 内で実行されるときに定義されるオブジェクトです。このオブジェクトは、Web ブラウザーの Javascript エンジン内では使用できません。

本当に「バッチのような」ファイルを作成しようとしているのであれば、ブラウザは必要ありません。おそらくブラウザは必要ないと思います。コードを .js ファイルに書き込んで、cmd.exe プロンプトまたはエクスプローラー ウィンドウからダブルクリックして実行するだけです。

于 2012-04-04T23:42:11.473 に答える