이것이 잘못된 쿼리인 이유는 무엇입니까?
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=
변수를 비우기 위해 행을 실행한 다음 실행할 수 있습니다 (설정된 경우).