electron调用外部exe程序

来源:csdn博客 分类: 文章浏览史 发布时间:2022-06-18 22:17:13 最后更新:2022-06-18 浏览:174
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2022-06-18 22:17:13
调用程序以及传递参数
const { exec } = require('child_process');

exec('"/path/to/test file/test.sh" arg1 arg2');
// Double quotes are used so that the space in the path is not interpreted as
// a delimiter of multiple arguments.

exec('echo "The \\$HOME variable is $HOME"');
// The $HOME variable is escaped in the first instance, but not in the second.
const { exec } = require('child_process');
exec('cat *.js missing_file | wc -l', (error, stdout, stderr) => {
  if (error) {
    console.error(`exec error: ${error}`);
    return;
  }
  console.log(`stdout: ${stdout}`);
  console.error(`stderr: ${stderr}`);
});

spawn调用外部exe,如果本应用退出,外部exe也会退出

require('child_process').spawn('exe路径',['参数1','参数2'])

参考:
https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback

php技术微信