gpt4 book ai didi

ant - 如何从 Ant 中的批处理文件中获取 %ERRORLEVEL%

转载 作者:行者123 更新时间:2023-12-03 02:53:26 24 4
gpt4 key购买 nike

我想知道是否可以从 Ant build xml 中的批处理文件获取返回值。

我的批处理文件返回 %ERRORLEVEL% 值(在我的情况下,批处理文件返回 2)。我想知道是否可以捕获此问题并在 Ant 中标记为错误。下面是我使用的代码片段:

<exec executable = "cmd">
<arg value="/c"/>
<arg value="C:\workspace\Build\cross_Compile.bat"/>
</exec>

当前,在批处理文件调用之后,构建始终报告为成功。看起来 Ant 没有处理 %ERRORLEVEL% 或者我不确定。如何让 Ant 处理 %ERRORLEVEL%

最佳答案

使用resultpropertyfailonerror 。默认情况下,错误代码被忽略。

<property name="Batcherrcode" value="0"/>
<exec executable = "cmd" failonerror="true" resultproperty="Batcherrcode">
<arg value="/c"/>
<arg value="C:\workspace\Build\cross_Compile.bat"/>
</exec>
<echo message="Error Code:=${Batcherrorcode}" />

关于ant - 如何从 Ant 中的批处理文件中获取 %ERRORLEVEL%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6746624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com