/ / mostra l'output dal comando shell eseguito da Jscript - javascript, windows, internet-explorer, windows-shell

mostra l'output dal comando shell eseguito da Jscript - javascript, windows, internet-explorer, windows-shell

Voglio eseguire un comando shell da jscript da IE su una macchina Windows.

Ho la seguente funzione jscript:

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

Sotto Windows, si apre una nuova finestra di prompt, ilil comando viene eseguito e la finestra si chiude. Tuttavia, il prompt non mostra mai alcun risultato dal comando. Mentre il comando è in esecuzione, c'è una finestra di prompt vuota.

Come posso forzare l'output del programma da mostrare nella finestra del prompt?

Ho cercato altre domande, ma ho trovato solo soluzioni per script in esecuzione in Windows Scripting Host o per jscript javascript in esecuzione in Mozilla.

Apprezzo qualsiasi suggerimento.

risposte:

0 per risposta № 1

Puoi usare i metodi descritti qui.

Di exec devi far apparire lo stdout in un nuovo messaggio, eseguendo puoi usare cmd o% comspec% con / K per impedire la chiusura della finestra.

Dovresti provare anche il comando di pausa, forse aiuta ...