使用javascript将节点命令传递给cmd
单击一个按钮,我想在cmd终端上运行一个节点文件main.js 我做到了:使用javascript将节点命令传递给cmd,javascript,cmd,Javascript,Cmd,单击一个按钮,我想在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:\drive的cmd,不附加命令: node main.js 我怎样才能做到这一点呢?有一个库可以做到这一点:
var ip ="f:\ node main.js ";
function pingItjs(ip) {
var oShell = new ActiveXObject("wscript.shell");
oShell.run("cmd.exe /k" + ip);
}
但它只打开带有F:\drive的cmd,不附加命令:
node main.js
我怎样才能做到这一点呢?有一个库可以做到这一点:名为node cmd。但是你必须在NodeJS中使用这个
对于没有NodeJS的纯JS,我会这样做:
// 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");