ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【TypeScript】执行cmd命令行

2021-11-29 18:01:38  阅读:385  来源: 互联网

标签:TypeScript string cmdShell cmd 命令行 data stderr log


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

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

标签:TypeScript,string,cmdShell,cmd,命令行,data,stderr,log
来源: https://blog.csdn.net/VirusScanLog/article/details/121615632

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有