单击按钮后,我要在cmd终端上运行节点文件main.js
。
我做到了:
var ip ="f:\ node main.js ";
function pingItjs(ip) {
var oShell = new ActiveXObject("wscript.shell");
oShell.run("cmd.exe /k" + ip);
}
但是它只会打开带有F:\
驱动器的cmd,并且不会附加命令:
node main.js
我该怎么做?
答案 0 :(得分:0)
有一个this库,它确实做到了:)称为node-cmd
。但是您必须在NodeJS
中使用它。
使用纯JS(没有NodeJS),我会做这样的事情:
// Instantiate the Shell object and invoke its execute method.
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "f:\ node main.js ";
// Invoke the execute method.
oShell.ShellExecute(commandtoRun, "", "", "open", "1");