我试图在Post-Build事件中使用条件和OR,但到目前为止,我没有运气。以下不起作用:
if not "$(ConfigurationName)" == "Debug" or not "$(ConfigurationName)" == "Release" (
但这有效:
if not "$(ConfigurationName)" == "Debug" (
使用第一个,我得到一个存在的代码4。
答案 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"***))