Por que esta é uma consulta inválida?
wmic service where 'caption like "%documentum%"' get name, caption
Node - PE95AOECM
ERROR:
Description = Invalid query
Esta é a saída esperada:
Caption Name
EMC Documentum Thumbnail Server DctmThumbnailServer
Documentum Docbroker Service Docbroker DmDocbroker
Documentum Java Method Server DmMethodServer
Documentum Docbase Service KxKDOC_DEV DmServerKxKDOC_DEV
Documentum Docbase Service KxKTAX_DEV DmServerKxKTAX_DEV
Documentum Docbase Service KxK_Dev DmServerKxK_Dev
Documentum Docbase Service KxK_Dev_HRP DmServerKxK_Dev_HRP
Documentum Docbase Service KxK_Dev_TAX DmServerKxK_Dev_TAX
Se eu modificar um pouco a consulta, obtenho uma resposta válida semelhante à acima:
removeu o primeiro %
wmic service where 'caption like "documentum%"' get name, caption
adicionou um espaço após o documentum
wmic service where 'caption like "%documentum %"' get name, caption
removeu o último m do documentum
wmic service where 'caption like "%documentu%"' get name, caption
e como exemplo de um caso semelhante em que a consulta da primeira palavra de uma legenda com várias palavras foi bem-sucedida
wmic service where 'caption like "%group%"' get name, caption
Caption Name
Group Policy Client gpsvc
Responder1
Experimente echo wmic service where 'caption like "%documentum%"' get name, caption
e você verá o que está acontecendo. Você também pode fazer echo %documentum%
.
(Deve ecoar o comando exato de volta, incluindo o %documentum%
)
Talvez você tenha umvariável de ambientenomeadodocumentum
.
(variáveis de ambiente têm precedência sobre os parâmetros de comando. Portanto, se estiverem presentes, serão substituídas.)
Você pode fazer set documentum=
e então executar a linha para esvaziar a variável (se definida).