如何在批处理文件中捕获调用的输出?

时间:2018-05-14 12:31:06

标签: windows batch-file exception-handling

我正面临以下问题,非常感谢一些帮助,因为我是Windows系统的新手:

我正在编写一个在某些时候启动可执行文件的脚本。此可执行文件可能会失败,我希望我的批处理文件在这种情况下停止运行。我的研究使我得到以下链接:Does Windows batch support exception handling?(第一个答案)。

这个答案的问题是,只有当被调用目标的源代码可以访问时,似乎(除非我被误导)才能工作。无论如何,对于我想做的事情,解决方案似乎非常复杂。是否有更直接的方法来检测故障(能够捕获错误消息或使用错误代码绰绰有余)?您可以查看随附的屏幕截图,以便更好地了解该问题。

感谢您的帮助,希望这对多个人有用, 问候

附录:

第一张图片显示了我想要捕获的错误消息:
This first image shows the error message I would like to capture

这个显示了我调用可执行文件的脚本部分:
This one shows the part of the script where I call the executable

在第二个图像上,findstr指令用于在日志文件中查找特定句子,如果找到该句子,那么我们可以假设执行成功,否则我们无法推断。这是一个相当敷衍的解决方案......

0 个答案:

没有答案