WMIC神秘 – 为什么这个查询无效?

为什么这是一个无效的查询?

wmic service where 'caption like "%documentum%"' get name, caption Node - PE95AOECM ERROR: Description = Invalid query 

这是预期的输出:

 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 

如果我稍微修改查询,我实际上得到类似于上面的有效响应:

删除了第一个%

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

在documentum之后增加了一个空格

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

删除了文档的最后一个m

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

并作为一个类似的情况下,我查询多字标题的第一个单词的例子是成功的

 wmic service where 'caption like "%group%"' get name, caption Caption Name Group Policy Client gpsvc 

尝试一个echo wmic service where 'caption like "%documentum%"' get name, caption ,你可以看到发生了什么事情。 你也可以做echo %documentum%

(它应该回显确切的命令,包括%documentum%

也许你有一个名为documentum环境variables
(环境variables优先于命令参数,所以如果它们存在,它们会被replace)。

您可以set documentum=然后执行该行来清空variables(如果设置)。