范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Electron调用命令行(cmd)方法总结

  方法一 使用child_process
  用法举例:
  const exec = require("child_process").exec  // 任何你期望执行的cmd命令,ls都可以 let cmdStr = "./你的可执行程序名称 -p 需要输入密码的话" // 执行cmd命令的目录,如果使用cd xx && 上面的命令,这种将会无法正常退出子进程 let cmdPath = "执行cmd命令的路径"  // 子进程名称 let workerProcess  runExec();  function runExec() {   // 执行命令行,如果命令不需要路径,或就是项目根目录,则不需要cwd参数:   workerProcess = exec(cmdStr, {cwd: cmdPath})   // 不受child_process默认的缓冲区大小的使用方法,没参数也要写上{}:workerProcess = exec(cmdStr, {})    // 打印正常的后台可执行程序输出   workerProcess.stdout.on("data", function (data) {     console.log("stdout: " + data);   });    // 打印错误的后台可执行程序输出   workerProcess.stderr.on("data", function (data) {     console.log("stderr: " + data);   });    // 退出之后的输出   workerProcess.on("close", function (code) {     console.log("out code:" + code);   }) }
  官方文档:child_process 子进程 | Node.js API 文档
  参考:Electron运行后台命令行程序 - 简书
  方法二 使用node-cmd
  先安装node-cmd:
  npminstall node-cmd
  npminstall node-cmd –save // 安装到工程目录
  两种运行命令行的方式:
  method
  arguments
  functionality
  run
  command
  runs a command asynchronously
  get
  command,callback
  runs a command asynchronously, when the command is complete all of the stdout will be passed to the callback
  用法举例:
  var cmd=require("node-cmd");       cmd.get(         "pwd",         function(err, data, stderr){             console.log("the current working dir is : ",data)         }     );       cmd.run("touch example.created.file");       cmd.get(         `             git clone https://github.com/RIAEvangelist/node-cmd.git             cd node-cmd             ls         `,         function(err, data, stderr){             if (!err) {                console.log("the node-cmd cloned dir contains these files :  ",data)             } else {                console.log("error", err)             }           }     );
  官方文档:https://www.npmjs.com/package/node-cmd
  参考:nodejs 运行CMD命令_llzkkk12的博客-CSDN博客_node-cmd
  总结
  方法一(使用child_process),可以指定命令行运行的路径,而方法二(使用node-cmd)不能

对开门风冷无霜冰箱,分类储藏不串味对于小户型来说,家里的空间本来就不大,再加上厨房的面积就更小了。这个时候,一款纤薄的冰箱就是不错的选择,它不仅占地面积小,而且容量也足够大,能够满足一家人的日常所需,让厨房变得更加科学家在一万米深的海底,发现不该存在的东西,霍金预言或将成真笔者杰鲁鲁一万米深的海底,有不该存在的东西随着人类科技实力的进步,科学家对地球进行了深度探索。当人类研发出能够下潜到一万多米深的潜水器之后,科学家终于有机会揭开深海的秘密。当的里雅固态硬盘怎么选才好?选购硬盘要考虑这些参数1内存颗粒,市面上固态硬盘的闪存芯片多为MLC和TLC,性价比高,可以满足大部分消费者日常数据拷贝的需求。目前QLC已经出现,性能不如TLC而SLC一般出现在品仕乐立式吹风机,解放双手,原来吹发也可以这般简单说到吹风机,大家都不陌生,每个人的家中几乎都有,洗完澡或者洗完头,用吹风机吹吹头发,可以让头发迅速吹干,而且有的吹风机还加入了柔顺护理头发的功能。不过大家在使用吹风机的时候,也会遇电脑故障怎么维修电脑故障维修大全步骤详解电脑是日常生活中必不可少的工具,一旦出现问题,就会影响我们的工作计划及效率。对于电脑小白的小编来说,只要电脑出现故障,是完全找不出原因来的,只能干等着维修人员的到来,但是这样会很浪办公电脑常用软件推荐电脑日常维护必备一多系统引导修复修改EasyBCD和NTBOOTautofix,前一个是命令窗口,后一个是图形界面,可以方便的修复无法启动的多系统。二硬盘检测HDTune和Disk好哆屏AI智慧便携式多屏,助力客户收成最大效益多屏电脑的广泛运用为程序员金融精英音乐和影视作业者带来了极大的便利,用多屏电脑进行视频修正音频修正图形规划等需要一同运行多个程序的运用者带来了更少的误差更高的作业功率和更加愉快的作微信推出朋友圈功能整整10年了,可我还是不知道都有哪些人删了我4月19日,微信朋友圈功能迎来10周年纪念日。10年来,微信不断在调整和推出新功能,网友们也是有爱有吐槽。想有却一直没有的功能单向删除好友提示一直以来,微信删除好友是单向的,意思就重磅发布PlatformNEOLINK全新亮相视频加载中数字经济浪潮强势袭来,数字化转型已刻不容缓。互联科技坚持以专有云为主航道,以云原生技术为核心,致力于为客户提供企业数字化转型的杀手锏。4月15日,互联科技正式发布全栈管理特斯拉内部邮件透露明年开始征收新能源购置税近日,有特斯拉内部员工透露2023年起,新能源车也将征收购置税了。目前该消息还未得到官方证实,有待考证。免税购置税,是新能源车市场的终端优势之一,它是指纯电动汽车插电式混合动力(含安卓拍视频为啥不如苹果?这两年的安卓手机明明像素更高,相机传感器底更大,但是都2022年了,苹果依旧是手机行业公认的录制视频天花板。为什么安卓拍视频还是不如苹果呢?简单来说就是硬件比不过,软件也比不过。现
王总在2021上海车展比亚迪发布会上的讲话尊敬的女士们,先生们,媒体朋友们,欢迎大家来到上海车展比亚迪汽车的新闻发布会。今天,我们要在这里发布新一代的e平台。全新一代e平台,是比亚迪在2021年发布的第三个,加速汽车电动化谷歌安卓用户无需再记住密码将启用指纹或屏幕锁今天谷歌宣布,从Pixel手机开始启用指纹或屏幕锁来验证Google服务的身份,用户无需再记住密码。这项功能首先在Pixel系列手机上推出,随后会推广至其他安卓设备。从Pixel手万物皆可空气炸锅小白都可以上手的鱿鱼圈你有多久没有仰望星空了?你有多久没有跟自己对话了?你有多久没有和家人或者朋友好好谈心了?你有多久没有自己动手制作美食犒劳自己了?忙碌的工作让多少上班族家里的厨房都是摆设?三点一线的三星Note105G渲染图来了8月6日消息,据外媒GSMArena报道,三星GalaxyNote105G版将于8月23日上市,随着之前的诸多报道和时间的推移,手机的大量渲染图已曝光。据消息称,预计Note10售We观医美机构的好评你还敢信吗?10月25日,市场监管总局公布了一批医美市场虚假宣传仿冒混淆等不正当竞争行为案件,引起了社会对医美行业乱象的关注。如今资本宣扬容貌经济制造颜值焦虑,为医美行业制造消费动机,同时虚假DUV光刻机可越过美许可?抛弃杂念,自主光刻技术提速才是根本最近,全球唯一能生产EUV光刻机的设备制造商,荷兰ASML的首席财务官罗杰达森(RogerDassen)在公布第三季度财报时表示ASML可以在没有美国许可证的情况下从荷兰向中国出口曾一机难求,OLED蒸镀机地位似光刻机,华为危机成为产业机遇受益于下游平板显示器升级换代带来的需求攀升,全球OLED的市场份额也在逐步提高,市场需求迎来上升期。整个OLED产业链的规模不断扩大。OLED产业链的上游为制造设备材料制造与零件组突破14nm,中芯国际n1制程流片成功,国产7nm还远吗中芯国际FinFETN1先进制程工艺的芯片流片成功了!中芯国际向7nm迈出坚实一步。所谓流片成功,意味着该制程工艺已达到有意义的良率,可以进行批量生产尝试了,且良率有望进一步提升。线上视频会议协作的需求需要突破哪些瓶颈?随着疫情的反复来袭,线下的沟通将会减少,线上会议协作需求也将持续增长,创建多功能会议室促进本地异地协作仍然是一个强大的趋势。无论空间大小或距离远近,越来越多的企业都需要通过对会议室掩饰吃相!三星索尼获供货华为许可,落后麒麟一身位的骁龙跟进吗基于5nm工艺的麒麟9000,华为年度旗舰Mate40已经正式发布,国产消费电子产品的设计及制造上,也能达到世界一流的水平。尽管此刻的华为,一直笼罩在芯片技术被彻底封堵的巨大阴影里macOS连接蓝牙耳机音响断断续续解决方法当蓝牙耳机连接macbook的时候断断续续有卡顿,严重的时候几乎到了不可用的地步,于是百度,google,知乎,查了一圈发现。原来不止我的耳机,连他们自家的airpod都有这问题,