如果使用批处理脚本构建失败,则启动构建

时间:2014-03-03 12:57:13

标签: svn batch-file tortoisesvn

在make文件中,我添加了一些批处理脚本命令。我想执行该命令,如果它在任何行中失败执行下一行。 例如:

    @echo #pragma DATA_SECTION(abcBuild, "xyBuild")>$(ABC_BUILD_INFO_FILE)
@svn info > test.txt
@echo char abcBuild[] = { >> $(ABC_BUILD_INFO_FILE)
@echo "Build Date & Time: %DATE% %TIME%\n"  >> $(ABC_BUILD_INFO_FILE)
@type test.txt >> $(LTE_BUILD_INFO_FILE)
@echo }; >> $(LTE_BUILD_INFO_FILE)
$(MAKE) -C $(ABC_TEST_MAK_PATH) DEVICE=$(DEVICE) DL_UL=$(OUT_FILE)

如果我在第二行给出了错误的选项(SVN信息 - > svn infoo),则显示错误并退出。但我想执行下一步。

1 个答案:

答案 0 :(得分:1)

不确定你的makefile是如何处理的,“也许”这可能会有所帮助

@svn info > test.txt 2>nul | break

如果您的make程序在break中抱怨,请使用此

@svn info > test.txt 2>nul | ver > nul