调用CMD命令时的操作方法

时间:2025-03-04 08:46:20

网上各种教程,各种坑呀,还是要自己折腾。

首先,确认要用的是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);
});

准备尝试做一下一个桌面版的开发环境管理工具