如何从节点bash上运行的javascript代码运行windows cmd.exe命令?

时间:2018-03-13 13:18:00

标签: javascript node.js windows batch-file cmd

有没有办法可以从javascript代码中调用Windows批处理文件?或者通过任何节点包执行以下任何其他健康方式?

scripts.bat

 ECHO "JAVASCRIPT is AWESOME"
  PAUSE

scripts.js中

// Code to read and run the batch file //

在命令提示符下:

C:/> node scripts.js

1 个答案:

答案 0 :(得分:1)

执行此操作的一种方法是使用child_process。您只需要传递要执行的文件。

const execFile = require('child_process').execFile;
const child = execFile('scripts.bat', [], (error, stdout, stderr) => {
  if (error) {
    throw error;
  }
  console.log(stdout);
});