gpt4 book ai didi

javascript - 在 node.js 中产生一个子进程

转载 作者:搜寻专家 更新时间:2023-10-31 23:38:55 25 4
gpt4 key购买 nike

node.js 中,我试图生成一个子进程

我在执行 exe 文件时也必须传递一个参数(mode=All)

我正在按照以下方式做。但没有得到任何东西

`var exec = require('child_process').execFile;
var fun =function(){
exec('Sample.exe mode=All', function(err, data) {
console.log(err)
console.log(data.toString());
});
}
fun();`

在命令行中得到输出为

 `c:\files\Sample.exe mode=All`

输出如下

{"ID":"VM-WIN7-64","OS":"Windows 7"}{"ID":"VM-WIN7-32","OS":"Windows 7"}{"ID":"V M-WIN7-32-1","OS":"Windows 7"}{"ID":"VM-WIN7-32-2","OS":"Windows 8"}

如何使用 node.js 获得上述输出

最佳答案

这是文档中的 execFile 函数签名:

child_process.execFile(file, args, options, callback)

您将可执行文件路径与一个空格组合在一起,然后是一个参数。 execFile 不期望这样。按照文档试试:

exec('Sample.exe', ['mode=ALL'], {}, function(err, data) { 

关于javascript - 在 node.js 中产生一个子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19922388/

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