微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【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")

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐