gpt4 book ai didi

maven - 让批处理文件检查自己的输出?

转载 作者:行者123 更新时间:2023-12-04 21:53:24 25 4
gpt4 key购买 nike

我想知道是否有可能让批处理文件检查字符串本身。

我正在使用批处理文件来运行 Maven 命令,我想通过在脚本末尾搜索“FAILURE”字符串来检查是否有任何失败

我知道你可以FIND在其他文件中,但是您可以让它检查自身的当前输出,还是将批处理文件输出另存为文本然后进行搜索的最佳解决方案?

例如,如果我有一个批处理文件 echo Hello World它会打印 Hello World ,然后我想在输出中搜索 Hello并告诉我它找到了字符串 Hello .

最佳答案

我喜欢 vane 的想法对 mvn 提供的返回码采取行动,但我喜欢使用 || 而不是使用 ERRORLEVEL。运算符(operator)。 || 之后的命令仅在先前命令失败时才执行。

::initialize error flag to undefined
set "mvnErr="

::run your Maven command and define the error flag if there was an error
call mvn {your arguments here} || set mvnErr=1

::You can now take action if there was an error
if defined mvnErr echo there was a Maven error

关于maven - 让批处理文件检查自己的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13056006/

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