我有一组程序需要通过批处理文件安装,卸载等。 所以我的批处理文件包含这一行
wmic product where name="ABCcorp Tool" get version
工作正常,但此工具除外
wmic product where name="XYZ® Tool" get version
它只是打印
No Instance(s) Available.
如果我通过命令行直接运行(管理员运行)
,则效果很好怀疑已注册的标志是罪魁祸首我将其改为
wmic product where "Name like 'XYZ%'" get version
同样的问题:直接在命令行上运行,但不能通过批处理文件运行。 我该怎么办?
答案 0 :(得分:0)
这更像是一种解决方法,而不是一种解决方案。 我想出了如何正确地得到“名字”。基本上,它应该是
wmic product where "Name like 'XYZ%%'" get version
在批处理文件中,因为%是需要转义的特殊字符。
所以我的问题已经解决了,但是如果有人知道怎么用“®”符号来做,那么对其他人来说可能会有用。