我想知道是否有可能有一个批处理文件检查自己的字符串。让批处理文件检查自己的输出?
我使用一个批处理文件来运行Maven的命令,我要检查是否有任何通过在脚本的末尾寻找一个“失败”的字符串失败
我知道你可以在其他文件中FIND
,但是你可以让它检查自身的当前输出,还是将批处理文件输出保存为文本然后搜索它的最佳解决方案?
举个例子,如果我有一个批处理文件echo Hello World
这将打印Hello World
,那么我会想搜索的输出Hello
告诉我它找到的字符串Hello
。
对于更大的批处理文件,这样做有点难以实施,但是比'if errorlevel ...' :-) – Joey
失败并不一定意味着它会抛出任何错误,因为它能够继续。或者maven报告失败是错误? – Johannes
@Johannes - 我从来没有使用过Maven,但是根据我读过的内容,如果构建失败,只要您使用的是2.0.9或更高版本,就应该返回一个积极的错误代码。这似乎是你可以轻松测试自己的东西。 – dbenham