показать вывод из команды оболочки, запускаемой из Jscript - PullRequest
3 голосов
/ 08 июня 2011

Я хочу запустить команду оболочки из jscript из IE на компьютере с Windows.

У меня есть следующая функция jscript:

function execCommand( command ){
    var myShell =  new ActiveXObject("WScript.Shell");
    myShell.Exec( "cmd /c " + command );
}

Под Windows открывается новое окно приглашения, команда выполняется, и окно закрывается. Тем не менее, подсказка никогда не показывает какой-либо вывод команды. Во время выполнения команды есть пустое окно с подсказкой.

Как я могу заставить вывод программы отображаться в окне подсказки?

Я искал другие вопросы, но я нашел решения только для скриптов, работающих на Windows Scripting Host, или для jscript javascript, работающего в Mozilla.

Я ценю любые намеки.

1 Ответ

0 голосов
/ 12 февраля 2012

Вы можете использовать методы, описанные здесь.

При выполнении exec вы должны отобразить стандартный вывод в новое сообщение, при запуске вы можете использовать cmd или% comspec% с / K, чтобы предотвратить закрытие окна.

Вам также следует попробовать команду паузы, может быть, это поможет ...

...