如何在Post-Build事件中使用OR语句?

时间:2012-12-11 17:55:50

标签: visual-studio-2010 post-build-event

我试图在Post-Build事件中使用条件和OR,但到目前为止,我没有运气。以下不起作用:

if not "$(ConfigurationName)" == "Debug" or not "$(ConfigurationName)" == "Release" (

但这有效:

if not "$(ConfigurationName)" == "Debug" (

使用第一个,我得到一个存在的代码4。

2 个答案:

答案 0 :(得分:8)

似乎在Pre-Post Build事件的条件中没有提供OR / AND,至少根据它在这里没有文档:http://technet.microsoft.com/en-us/library/bb490920.aspx

您必须重新编写IF语句才能执行您想要执行的操作。

if not "$(ConfigurationName)" == "Debug" (
   rem do something
) else if not "$(ConfigurationName)" == "Release" (
   rem do the same thing as above
)

希望有所帮助,尽管你的条件对我没有意义。 : - )

答案 1 :(得分:1)

如果要在后构建事件中执行某些逻辑,其中ConfigurationName不是" Debug"或者"发布",尝试以下方法:

if not "$(ConfigurationName)" == "Debug" (if not "$(ConfigurationName)" == "Release" (***ADD LOGIC HERE - ConfigurationName is not "Debug" or "Release"***))