变量不会在后期构建事件中进行评估

时间:2014-12-08 10:37:37

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

我试图在Visual Studio 2012中运行此构建后事件:

set n=$(ConfigurationName)    
set n=%n:~0,7%    
echo %n%    
if "%n%" == "Release" copy "$(TargetPath)" "$(ProjectDir)..\..\DLLs\$(TargetFileName)"

这是输出:

set n=RELEASE MYSERVER    
set n=%n:~0,7%    
echo %n%    
if "%n%" == "Release" copy "C:\MyFolder\bin\RELEASE MYSERVER\MyDLL.dll" "C:\MyFolder\..\..\DLLs\MyDLL.dll"    
RELEASE

如你所见," echo%n%"正确输出" RELEASE",但在" if"声明,%n%未评估。

为什么这样? 我该怎么办?

感谢您的帮助。

0 个答案:

没有答案