Warum ist dies eine ungültige Abfrage?
wmic service where 'caption like "%documentum%"' get name, caption
Node - PE95AOECM
ERROR:
Description = Invalid query
Dies ist die erwartete Ausgabe:
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
Wenn ich die Abfrage leicht ändere, erhalte ich tatsächlich eine gültige Antwort ähnlich der obigen:
die ersten % wurden entfernt
wmic service where 'caption like "documentum%"' get name, caption
nach documentum wurde ein Leerzeichen hinzugefügt
wmic service where 'caption like "%documentum %"' get name, caption
das letzte m von documentum wurde entfernt
wmic service where 'caption like "%documentu%"' get name, caption
und als Beispiel für einen ähnlichen Fall, in dem meine Abfrage nach dem ersten Wort einer mehrteiligen Bildunterschrift erfolgreich ist
wmic service where 'caption like "%group%"' get name, caption
Caption Name
Group Policy Client gpsvc
Antwort1
Probieren Sie ein aus echo wmic service where 'caption like "%documentum%"' get name, caption
und Sie können sehen, was passiert. Sie können auch tun echo %documentum%
.
(Es sollte den genauen Befehl zurückgeben, einschließlich des %documentum%
)
Vielleicht haben Sie eineUmgebungsvariablegenanntdocumentum
.
(Umgebungsvariablen haben Vorrang vor den Befehlsparametern. Wenn sie also vorhanden sind, werden sie ersetzt.)
Sie können dies tun set documentum=
und dann die Zeile ausführen, um die Variable zu leeren (falls festgelegt).