如何使用<在ant目标中执行以下命令exec>任务。
wmic nic where 'netconnectionid like '%'' get netconnectionid
如果我在命令行中运行,我可以得到这个输出:
NetConnectionID
Local Area Connection
Local Area Connection 2
但是,如果我通过这种方式调用此命令:
<target name="test">
<exec executable="wmic">
<arg line="nic where 'netconnectionid like '%'' get netconnectionid"/>
</exec>
</target>
我得到以下错误:
[exec] Node - MyComputer
[exec] ERROR:
[exec] Description = Invalid query
[exec]
[exec]
[exec] Result: -2147217385
任何人都可以帮助我吗? 谢谢!
答案 0 :(得分:0)
80041017是您的错误编号。大于80040200的数字是组件特定的错误(以及0x80040200下的常规OLE错误)。
WBEMDisp.h说这个
wbemErrInvalidQuery = 0x80041017
但您的查询仅适用于所有情况,因此您可以完全省略where
。
wmic nic get netconnectionid