在ant目标中执行wmic命令

时间:2015-04-02 12:17:21

标签: ant wmic

如何使用<在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

任何人都可以帮助我吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

80041017是您的错误编号。大于80040200的数字是组件特定的错误(以及0x80040200下的常规OLE错误)。

WBEMDisp.h说这个

wbemErrInvalidQuery = 0x80041017

但您的查询仅适用于所有情况,因此您可以完全省略where

wmic nic get netconnectionid