有没有更干净的方法来检索服务名称并将其分配给 cmd 中的变量?
我目前的尝试:
set svc_query="sc queryex type= service state= all | find /i "plusfield" | find /i "service""
for /F "tokens=*" %%i in (' %svc_query% ') do set x=%%i
这让我x = 服务名称: PlusField01所以我删除了 SERVICE_NAME: 部分
set svc=%x:~14%
echo %svc%
PlusField01
它可以工作,但是作为 cmd 的新手,似乎有些不对劲,也许有一种更干净的方法