我正在尝试在 Post-Build 事件中使用带有 OR 的条件,但到目前为止,我还没有运气。以下不起作用:
if not "$(ConfigurationName)" == "Debug" or not "$(ConfigurationName)" == "Release" (
但这有效:
if not "$(ConfigurationName)" == "Debug" (
对于第一个,我得到一个存在代码 4。
我正在尝试在 Post-Build 事件中使用带有 OR 的条件,但到目前为止,我还没有运气。以下不起作用:
if not "$(ConfigurationName)" == "Debug" or not "$(ConfigurationName)" == "Release" (
但这有效:
if not "$(ConfigurationName)" == "Debug" (
对于第一个,我得到一个存在代码 4。
似乎在 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
)
希望这会有所帮助,尽管您的条件对我来说没有意义。:-)
如果要在 ConfigurationName 不是“Debug”或“Release”的 Post-Build 事件中执行某些逻辑,请尝试以下操作:
if not "$(ConfigurationName)" == "Debug" (if not "$(ConfigurationName)" == "Release" (***ADD LOGIC HERE - ConfigurationName is not "Debug" or "Release"***))