為什麼這是一個無效的查詢?
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=
,然後執行該行來清空變數(如果已設定)。