I want to execute a java program from a javascript and want to get the output.
Intailly i tried with below code:
WshShell = new ActiveXObject("WScript.Shell");
var launch="cmd.exe /c java -classpath . HelloWorld ";
var cmdRun = WshShell.Run(launch,0,true);
Through Run method i am not able get the output of the class.
Then i tried with below code:
WshShell = new ActiveXObject("WScript.Shell");
var launch="cmd.exe /c p java classpath . HelloWorld ";
var cmdRun = WshShell.Exec(launch);
while (cmdRun.Status == 0) // wait for the command to finish
{
sleep(100);
}
var output = cmdRun.StdOut.ReadAll();
alert(output);
Now i am able to get the output in variable output.
My problem is using Run method i can hide the commandprompt(by passing parameters WshShell.Run(launch,0,true)) Where as by using Exec method i am not able to hide the commandprompt. I want this commandprompt to be hidden.
Can you please help me in this regard? Thanks