Answers:
您可以使用wmic
和SQL类似的通配符语法。
从cmd
控制台:
wmic service where "name like 'SERVICE%'" call startservice
从.bat
脚本中:
wmic service where "name like 'SERVICE%%'" call startservice
可用动词包括startservice
,stopservice
,pauseservice
,resumeservice
,和其他人。做wmic service call /?
更多的信息。
:>
sc query
通过Powershell轻松实现:
Get-service SERVICE* | stop-service -force
Get-service SERVICE* | start-service
如果您要使用“单行”命令,
您可以使用Powershell中预先内置的Restart-Service Cmdlet。
要使用Restart-Service,只需调用cmdlet,后接服务名称即可:
Restart-Service mysql57
要重新启动多个服务,只需指定每个服务的名称,并用逗号分隔即可:
Restart-Service mysql57,apache
如果愿意,可以添加-displayname参数并指定服务显示名称(“服务”管理单元中显示的名称),而不是:
Restart-Service -displayname "Mysql 5.7 server"
此Cmdlet也接受通配符匹配。要重新启动以“ mysql”开头的所有服务:
Restart-Service mysql*