我正在编写一个批处理文件,我在其中使用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批处理文件在内部调用批处理文件的数量,但显示在结果上面的结果错误... /成功!!!
答案 0 :(得分:0)
@echo **********Compling %cdir% *******************
for /F "delims=" %%a in ('call mh123456') do set "lastLine=%%a"
echo The last line displayed by mh123456 is: "%lastLine%"
答案 1 :(得分:0)
而不是使用构建错误/成功...我已经使用* .err文件类型的存在来编译失败/成功...现在我的问题得到了解决...