Node.js如何执行cmd

摘要:
最近,由于业务需求,有必要研究如何根据vscode插件的名称下载相应的插件,以解决打包插件并将其上载到服务器所导致的延迟问题。灵感是件好事。本文主要讨论Node.js如何执行cmd。除了我一开始说的,还有很多应用场景,但只有意想不到的。正如我们的经理所说,现在20%的技术基本上可以解决80%的业务问题。在这个时代,技术有点泛滥,换句话说,技术过剩。

最近正好因业务的一个需求需要研究如何根据vscode的插件名来下载对应的插件以解决之前将插件打包上传到服务器上面导致的延迟问题(插件体积小还好说,如果体积过大,即便是压缩打成zip包,如果同一时刻很多人上传或下载,系统延迟将会非常严重)。
之前一直想不明白,找半天找不到要给URL可以下载,最后不经意间有了灵感转变一下思路搞定了。灵感是一个好东西。
本文主要讲Node.js如何执行cmd,应用场景除了我开头说的,其实还有很多,只有想不到,没有做不到。正如我们经理说的,现在基本上20%的技术可以解决80%的业务问题,这个时代,技术有点泛滥,换言之,技术产能过剩。

一、下载node-cmd

npm install -g node-cmd

二、编写测试函数(index.js)

var nodeCmd = require('node-cmd');
 
function runCmdTest() {

               var fileName = "ms-ceintl.vscode-language-pack-zh-hans";

               console.log("fileNames:"+fileName);
               
               nodeCmd.get(
             
                    'code --install-extension '+fileName+' --extensions-dir="D:1024Workspaceextension"',
             
                    function(err, data, stderr){
             
                        console.log(data);
             
                    }
             
                );

        nodeCmd.run('code --install-extension '+fileName+' --extensions-dir="D:1024Workspaceextension"');

}

console.log(runCmdTest());

参考资料如下:
nodejs 运行CMD命令

免责声明:文章转载自《Node.js如何执行cmd》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SVN查看项目修改记录及修改内容OpenFaceswap 入门教程(1):软件安装篇下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Cmd不能运行,窗口闪一下就消失

          昨晚中病毒了,卡巴,360一直报警,删除文件。之后我的电脑命令提示窗口就开不开了。我运行cmd,但是窗口出来闪一下,就消失了。而且在C:/WINDOWS/system32下的cmd.exe直接双击还是不行。 我在网上百度了一上午。网上也有很多的答案,什么镜像劫持啊!中毒了啊!重装系统吧!……对我来说,全是没用的。最后看到了一个网友的评论...

windows常用命令-长期更新

windows常用命令 打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口... 也可以通过cmd /c 命令和cmd /k 命令的方式来直接运行命令 注:/c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保留cmd窗口 # 控制台命令窗口中一些技巧 复制内容:右键弹出快捷菜单,选择“标记(K)”,然后选中所需复制的内容,然后右键即可...

linux(centos8):firewalld使用ipset管理ip地址的集合

一,firewalld中ipset的用途: 1,用途 ipset是ip地址的集合, firewalld使用ipset可以在一条规则中处理多个ip地址, 执行效果更高 ​对ip地址集合的管理也更方便  2,注意与iptables所用的ipset命令的不同,    不要混合使用firewall-cmd的ipset参数与linux平台上的ipset命令,    ...

cmd命令安装、卸载、启动和停止Windows Service

1。运行--〉cmd:打开cmd命令框 2。在命令行里定位到InstallUtil.exe所在的位置 InstallUtil.exe 默认的安装位置是在C:/Windows/Microsoft.NET/Framework/v2.0.50727里面,所以你要在cmd里通过cd定位到该位置(cd C:/Windows/Microsoft.NET/Framewo...

java Process在windows的使用汇总(转)

最常用的是ant(java工程中流行),maven,及通用的exec(只要有shell脚本如.sh,.bat,.exe,.cmd等).而其实前两者不容易出错,后者却遇到了以下问题:Caused by: java.io.IOException: Cannot run program "DailyBuild.bat"...java.io.IOException...

Java多次启动相同jar程序

背景现在很多软件都支持集群部署,但是测试环境通常资源有限,所以一般通过单台机器模拟集群部署(使用不同端口,运行相同jar包),本文的目的就是通过多种方式实现此需求。 两个程序1、jar程序   ① springboot程序   ② 只包含一个main方法,用于启动程序,输出进程ID   ③ 路径:C:/demo.jar(windows) /demo.jar...