WMIC 미스터리 - 이 쿼리가 유효하지 않은 이유는 무엇입니까?

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  

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=변수를 비우기 위해 행을 실행한 다음 실행할 수 있습니다 (설정된 경우).

관련 정보