javascript - 如何从传递一些参数的 node.js 执行 .bat 文件?

标签 javascript node.js batch-file

我使用 node.js v4.4.4,我需要从 node.js 运行 .bat 文件。

从我的 Node 应用程序的 js 文件的位置,.bat 可以使用具有以下路径(Window 平台)的命令行运行:

'../src/util/buildscripts/build.bat --profile ../profiles/app.profile.js'

但是当使用 Node 时我无法运行它,没有抛出特定的错误。

我在这里做错了什么?


    var ls = spawn('cmd.exe', ['../src/util/buildscripts', 'build.bat', '--profile ../profiles/app.profile.js']);

    ls.stdout.on('data', function (data) {
        console.log('stdout: ' + data);
    });

    ls.stderr.on('data', function (data) {
        console.log('stderr: ' + data);
    });

    ls.on('exit', function (code) {
        console.log('child process exited with code ' + code);
    });

最佳答案

你应该能够运行这样的命令:

var child_process = require('child_process');

child_process.exec('path_to_your_executables', function(error, stdout, stderr) {
    console.log(stdout);
});

关于javascript - 如何从传递一些参数的 node.js 执行 .bat 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36601121/

相关文章:

javascript - Angular 1.5 测试组件与 jasmine

windows - 检查是否在不使用命令扩展且不使用批处理文件的情况下定义了环境变量?

powershell - 从批处理文件执行多个Powershell脚本时出现问题

Javascript onkeypress 删除或点

javascript - JS : Create comma separated values from values of multiple inputs

javascript - 在 excel4node 中填充 bgColor 单元格的示例

javascript - Mongoose 具有相同的保存和更新中间件功能

java - 为什么我的批处理文件输入代码不起作用?

javascript - 取消时 EditText 值被写入数据库值

node.js - Node : not going in to the requestify