gpt4 book ai didi

windows - 如何捕获批处理文件输出中的最后一个字符串以及如何继续或暂停

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

我正在编写一个批处理文件,其中我使用CALL命令调用其他批处理文件进行编译。它输出几个输出。 (成功!!/构建错误...)。我想捕获最后一个字符串以进行比较,如果成功则继续操作,如果发生错误则暂停代码。
这是代码...

@echo **********Compling %cdir% *******************
call mh123456

此编译器批处理文件(mh123456)的输出最后是几行,并以Success!/Building Errors ..结束。我想捕获最后一行,并使用if&goto标签暂停发生错误,如果成功则继续操作显示。

您能帮您解决这个问题吗?
In file included from SinPWM.c:36:                 
LVPPG_TEST.h:143:2: warning: no newline at end of file
SinPWM.c: In function `SinPWM':
SinPWM.c:49: parse error before `status_sin'

Deleting ..\Sav_path.bat
1 file deleted 4,096 bytes freed
Building errors ...

此mh123456批处理文件在内部调用批处理文件的数量,但显示以上结果,并在末尾显示建筑物错误.../成功!!!

最佳答案

@echo **********Compling %cdir% *******************
for /F "delims=" %%a in ('call mh123456') do set "lastLine=%%a"

echo The last line displayed by mh123456 is: "%lastLine%"

关于windows - 如何捕获批处理文件输出中的最后一个字符串以及如何继续或暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21349207/

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