如何获取服务名称和状态

时间:2014-01-21 08:41:29

标签: windows batch-file batch-processing

我想捕获3项服务的服务名称和状态。随着

sc query "MpsSvc"

它提供服务名称,类型,状态和其他信息。

使用sc query "MPSSvc| find "STATUS"

输出不显示服务名称。

我的查询是获取“MpsSvc”,“ctmag”和“Dhcp”服务的服务名称和状态。

怎么办?

3 个答案:

答案 0 :(得分:1)

for %%a in ("MpsSvc" , "ctmag" , "Dhcp" ) do ( 
  @echo|set /p=%%a  
  @sc query "%%~a" | find "STATE"
)

答案 1 :(得分:1)

sc query "MPSSvc" | findstr "STATUS SERVICE_NAME"

答案 2 :(得分:0)

wmic service get name,state | findstr /i "mpssvc dtmag dhcp"
相关问题