gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 23:14:02 26 4
gpt4 key购买 nike

我使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com