网上各种教程,各种坑呀,还是要自己折腾。
首先,确认要用的是child_process来启动子进程,然后用spawn方法去执行各类CMD命令。然后,对于中文系统,我们需要用iconv-lite去除乱码。所以,示例代码如下:
const iconv = require("iconv-lite");
var spawn = require("child_process").spawn;
var result = spawn("", ["/s", "/c", "ping -t"]);
//输出正常情况下的控制台信息
("data", function(data) {
(data);
});
//输出报错信息
("data", function(data) {
("stderr: " + data);
});
//当程序执行完毕后的回调,那个code一般是0
("exit", function(code) {
("child process exited with code " + code);
});
准备尝试做一下一个桌面版的开发环境管理工具