私はWindowsマシン上のIEからjscriptからシェルコマンドを実行したい。
私は次のjscript関数を持っています:
function execCommand( command ){
var myShell = new ActiveXObject("WScript.Shell");
myShell.Exec( "cmd /c " + command );
}
Windowsでは、新しいプロンプトウィンドウが開き、コマンドが実行され、ウィンドウが閉じます。それにもかかわらず、プロンプトはコマンドからの出力を決して表示しません。コマンドが実行されている間、ブランクのプロンプトウィンドウが表示されます。
プロンプトウィンドウにプログラムの出力を表示させるにはどうすればよいですか?
私は他の質問を検索しましたが、私はWindows Scripting Host内で実行されているスクリプトのソリューションしか見つけられませんでした。 JScript javascriptはMozillaで動作します。
私はどんなヒントも感謝します。
回答:
回答№1は0execによって、stdoutを新しいメッセージにエコーする必要があります。cmdまたは%comspec%を/ Kと組み合わせて使用すると、ウィンドウが閉じないようにすることができます。
あなたはあまりにも、ポーズコマンドを試してみてください、おそらくそれが役立ちます...