Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何在生成后事件中使用OR语句?_Visual Studio 2010_Post Build Event - Fatal编程技术网

Visual studio 2010 如何在生成后事件中使用OR语句?

Visual studio 2010 如何在生成后事件中使用OR语句?,visual-studio-2010,post-build-event,Visual Studio 2010,Post Build Event,我试图在构建后事件中使用条件语句和OR,但到目前为止,我还没有运气。以下操作不起作用: 如果不是“$(配置名称)”==“调试”或不是“$(配置名称)”==“发布”( 但这是可行的: 如果不是“$(配置名称)”=“调试”( 对于第一个,我得到了一个exist代码4。在编译前和编译后事件中似乎没有提供OR和/和in条件,至少在这里缺少文档: 你必须重新编写你的IF语句来做你想做的事情 if not "$(ConfigurationName)" == "Debug" ( rem do somet

我试图在构建后事件中使用条件语句和OR,但到目前为止,我还没有运气。以下操作不起作用:

如果不是“$(配置名称)”==“调试”或不是“$(配置名称)”==“发布”(

但这是可行的:

如果不是“$(配置名称)”=“调试”(


对于第一个,我得到了一个exist代码4。

在编译前和编译后事件中似乎没有提供OR和/和in条件,至少在这里缺少文档:

你必须重新编写你的IF语句来做你想做的事情

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

希望这会有所帮助,尽管您的条件对我来说没有意义。:-

如果您想在ConfigurationName不是“Debug”或“Release”的生成后事件中执行某些逻辑,请尝试以下操作:


如果不是“$(ConfigurationName)”==“Debug”(如果不是“$(ConfigurationName)”==“Release”(***在这里添加逻辑-ConfigurationName不是“Debug”或“Release”***))

我想他创建了一个自定义配置(或者可能不止一个)他想针对这些问题,而不是调试/发布。无论如何,我尝试了这个解决方案来解决类似的问题。它对我有效,但我必须删除双引号,就像if not$(ConfigurationName)==Debug一样。也许两者都有效