为什么这是一个无效的查询?
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
删除了 documentum 的最后一个 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
答案1
尝试一下echo wmic service where 'caption like "%documentum%"' get name, caption
,你就会知道发生了什么。你也可以这样做echo %documentum%
。
(它应该回显准确的命令,包括%documentum%
)
也许你有一个环境变量命名documentum
.
(环境变量优先于命令参数。因此,如果它们存在,则会被替换。)
您可以set documentum=
执行该行以清空变量(如果设置)。