WMIC mystery - por que esta consulta é inválida?

1

Por que isso é 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 ligeiramente a consulta, de fato recebo 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 um exemplo de um caso similar em que eu questiono se a primeira palavra de uma legenda de várias palavras é bem-sucedida

wmic service where 'caption like "%group%"' get name, caption  

Caption              Name  
Group Policy Client  gpsvc  
    
por mgr326639 21.12.2013 / 22:25

1 resposta

1

Experimente um echo wmic service where 'caption like "%documentum%"' get name, caption e você pode 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 uma variável de ambiente chamada documentum .
(variáveis de ambiente têm precedência sobre os parâmetros de comando. Então, se eles estiverem presentes, eles serão substituídos.)

Você pode fazer set documentum= e depois executar a linha para esvaziar a variável (se definida).

    
por 21.12.2013 / 23:03

Tags