我想执行带有两个参数的命令。我尝试了以下步骤,但无法正常工作。请帮忙
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]);
答案 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}`);
});