gpt4 book ai didi

windows - 从批处理文件的Behat与错误处理程序

转载 作者:行者123 更新时间:2023-12-03 08:29:19 25 4
gpt4 key购买 nike

我很难解释我的问题,所以让我们看一下代码:

@echo off
cls
set errors=0

bin\behat > test.txt || set /A errors=errors+1

if %errors% EQU 0 goto ok
goto ko

:ok
echo .
echo .OK
goto end

:ko
echo .
echo .KO


:end

启动此批处理文件时,我再也看不到OK/KO输出。似乎在调用behat之后该批次已停止。但是我需要它继续,以便检测错误并进行管理。

这个批处理可以很好地与其他调用配合使用,我需要在它们之后调用behat。是否有人想解决这个问题?

谢谢

最佳答案

您正在调用bin\behat.bat(批处理文件)。

当批处理文件直接调用另一个文件时,执行流将转移到被调用文件,而不会返回到调用者。

要调用另一个批处理文件并允许执行返回给调用者,您将需要使用call命令

....
call bin\behat > test.txt || set /A errors=errors+1
....

关于windows - 从批处理文件的Behat与错误处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29535900/

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