使用Build Events停止构建和显示消息

时间:2013-10-14 12:15:54

标签: windows visual-studio batch-file visual-studio-2012 cmd

我正在使用Microsoft Visual Studio Express 2012的Build Events将一些文件复制到$(TargetDir)。如果找不到特定文件,如何停止构建。目前我有类似的东西:

IF EXIST somefile ( 
ECHO true 
) ELSE (
ECHO false 
)

根据需要将truefalse显示在构建输出对话框中,但我想将ECHO false替换为

ELSE (
ECHO somefile was not found
exit
) 

exit阻止Visual Studio构建项目,somefile was not found是输出控制台中显示的最后一条消息。

1 个答案:

答案 0 :(得分:4)

强制visual studio停止构建,只需设置errorlevel

IF NOT EXIST somefile (
  echo somefile was not found
  echo ERROR: This will be displayed in the error list of VS
  exit /b 1
)