【TypeScript】执行cmd命令行

使用第三方库 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")

目前还在学习中,如果有更好的方法,欢迎大家交流呀!!!

上一篇:Blazor 和 TypeScript 互操作工具库


下一篇:Web前端开发神器:WebStorm 2021.3.2中文版