我希望能够运行下面这样的查询:
作为不太理想的解决方法,我可以将逗号替换为下划线,这样就能正常工作了,但下划线将匹配任何单个字符而不仅仅是逗号,所以我更愿意找到一种转义逗号的方法。
是否有像这个例子中一样转义逗号的方法?
wmic path Win32_Service where "DisplayName like 'FooBarService % (X, Y)'" get *
但由于like字符串中含有逗号,所以无法正常工作。我收到的错误是“Invalid Verb”。我尝试使用反斜杠进行转义,也尝试使用括号进行转义,因为下划线是需要转义的,但两者都导致了“Invalid Verb”错误。作为不太理想的解决方法,我可以将逗号替换为下划线,这样就能正常工作了,但下划线将匹配任何单个字符而不仅仅是逗号,所以我更愿意找到一种转义逗号的方法。
是否有像这个例子中一样转义逗号的方法?
IWbemServices :: ExecQuery
确实能够同时处理逗号和括号。我有机会时会为您发布一些示例代码。 - Joe Bane