なぜこれが無効なクエリなのでしょうか?
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=
次のように実行して、行を実行すると、変数 (設定されている場合) を空にすることができます。