节点js exec命令

时间:2020-10-12 09:27:23

标签: node.js

我想执行带有两个参数的命令。我尝试了以下步骤,但无法正常工作。请帮忙

const exec = require('child_process').exec;
var inputfile = "./uploads/EM_spectrum.ppt";
var outfile = "./uploads/EM_spectrum.ppt.pdf"
exec('./px-8-5-4-win-x86-64/sdk/demo/pxsample.exe', [inputfile, outfile]);

1 个答案:

答案 0 :(得分:0)

使用以下代码

const exec = require('child_process').exec;
var inputfile = "./uploads/EM_spectrum.ppt";
var outfile = "./uploads/EM_spectrum.ppt.pdf";
exec(`./px-8-5-4-win-x86-64/sdk/demo/pxsample.exec ${inputfile} ${outfile}``, (error, stdout, stderr) => {
  if (error) {
    console.error(`exec error: ${error}`);
    return;
  }
  console.log(`stdout: ${stdout}`);
  console.error(`stderr: ${stderr}`);
});
相关问题