在 Node Webkit 中使用 HTML 代码执行 .exe 或 .bat 文件

Execute a .exe or .bat files with HTML code in Node Webkit

我正在使用 Node Webkit,我想要一个 HTML 文件来执行本地文件,例如 .exe.bat,而不是下载它。

我试图在 HTML 文件 (index.html) 中使用它:

<a href="installer/setup.exe" >setup</a>

但是没用。

你可能会遇到一些运气:

https://github.com/nwjs/nw.js/wiki/Shell,但我不确定它是否与 运行 可执行文件有关。

我将此作为我的跨平台屏幕截图的一部分 utility 内置于 nwjs。您可以使用 child_process 模块执行此操作。您只需要 运行 加载类似于以下内容的内容:

var exec = require('child_process').exec;

exec(path.join(process.cwd(), 'path', 'to', 'exe'), function(error, stdout) {
    console.log(stdout);
});

可以找到相关文档here