使用child_process.exec()stdout执行.exe文件,返回空字符串

时间:2019-04-27 12:40:43

标签: node.js child-process

使用child_process.exec()在节点js中执行.exe文件,并在stdout中返回空字符串,但从命令提示符运行相同的exe,并返回正确的值

当返回空字符串时,我将执行相同的方法,直到stdout返回确切的值。正确的值有时会一次击中或击中n次击中,这会导致大量延迟

Function executeExe(){
var exec = require('child_process').exec;
var path= "path of my exe file";
exec (`myfile.exe`,
{cwd:path,
maxBuffer:2*1024*1024,
 killSignal:'SIGTERM'
},(err, stdout,stderr)=>{
if(stdout==""){
executeExe();
}
else{
//execute next code
}
})
}

从EXE输出只是一个版本“ 12.1.0”

0 个答案:

没有答案