[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] [求助]利用批处理打开windows功能

最近因为工作关系,经常写一些批处理来减轻工作量,从而一发不可收拾,只要windows下的工作都想研究研究怎么用bat实现。
今天要装个软件需要开启windows的MSMQ功能,并且要安装.NET 和C++插件后才能安装软件,就写了个静默安装的BAT,一次成功,不过当时是手动开启的MSMQ服务,三个软件依次静默安装成功,晚上又想起来windows的功能能不能bat直接开启呢?一通百度下来发现还真可以就写了一段开启windows功能的bat,测试后发现MSMQ下面的一个功能没有开,其他的都开了,一开始以为功能名称写错了,再三核对后发现没错,该功能下的其他服务名,单独开启这个服务,OK 成功,想请教下大神 为什么所有功能一起打开的时候 这个服务不能打开,而单独打开确可以 感谢
代码如下:
  1. @ECHO OFF
  2. title AUTO START Windows function
  3. color 1F
  4. start /w pkgmgr /iu:MSMQ-Container;MSMQ-Server;MSMQ-Triggers;MSMQ-ADIntegration;MSMQ-HTTP;MSMQ-Multicast;MSMQ-DCOMProxy
  5. pause
复制代码
没有打开的功能名称是:MSMQ-HTTP 名称肯定是正确的,是通过 dism /online  /Get-Features >C:\1.txt 导出的
跑完bat后的图

想要实现MSMQ服务全部勾选打开

不懂MSMQ。感觉好像有点依附关系吧,你分成两条命令试试,第一条去掉 MSMQ-HTTP, 然后 延时几秒,再 打开MSMQ-HTTP

只是猜的……

TOP

回复 2# hnfeng


    昨晚后来也这么操作了,可行    但是不明白为什么 因为在start 后面我也添加/w参数了啊

TOP

返回列表