【问题标题】:Execute a .exe or .bat files with HTML code in Node Webkit在 Node Webkit 中使用 HTML 代码执行 .exe 或 .bat 文件
【发布时间】:2025-11-28 21:05:01
【问题描述】:

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

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

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

但它不起作用。

【问题讨论】:

  • 清理了英语和语法。

标签: javascript node.js html batch-file node-webkit


【解决方案1】:

你可能会得到一些运气:

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

【讨论】:

    【解决方案2】:

    我这样做是作为我的跨平台屏幕截图的一部分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找到。

    【讨论】: