公司原本有个exe程序供内部使用,软件功能就是为产品配置一些出厂参数。现在要把这个程序移植到electron上,希望通过js的方式来实现原本要用C#写的程序,界面也要做的高大上一点。但是查了很多资料都没有明确说electron是否支持运行cmd命令,所以在此请教:
1、main.js可以执行cmd命令吗?
2、如何可以,在electron的主进程中如何执行cmd命令?
希望有大佬能帮助指点指点,非常感谢!
-----------------------------------------------------------------------
以下是尝试运行cmd命令的demo,请看看这样是否可行?
//main.js
//执行cmd命令
const exec = require('child_process').exec;
// cmd命令
let cmdStr = 'adb shell';
// 子进程名称
let workerProcess;
function runExec() {
workerProcess = exec(cmdStr, {});
// 打印正常的后台可执行程序输出
workerProcess.stdout.on('data', function (data) {
console.log('stdout: ' + data);
});
}
app.on('ready', function(){
runExec();
});