使用第三方库 node-cmd
执行 cmd
命令行命令
具体实现代码如下:
const cmdShell = require('node-cmd')
async function cmd(domainName: string) {
/**
* @description: 连接 cmd ,使用cmd命令
* @param {*}
* @return {*}
*/
// 切换编码格式 -> utf8
await cmdShell.get(
"chcp 65001",
function (err: string, data: string, stderr: string) {
console.log('数据详情: ', data)
}
)
await cmdShell.get(
/**
* @err:报错信息
* @data:cmd返回信息
* @stderr:执行脚本返回信息
*/
// 需要执行的命令
`ping ${domainName}`,
function (err: string, data: string, stderr: string) {
console.log('数据详情: ', data)
// console.log('数据详情: ', err)
// console.log('数据详情: ', stderr)
}
)
// 运行命令
await cmdShell.run("cmd.exe /c")
}
// 执行函数
cmd("100.71.87.74")
目前还在学习中,如果有更好的方法,欢迎大家交流呀!!!