VS2008后期构建事件批处理文件

kdm*_*ray 2 batch-file post-build-event visual-studio

我正在尝试执行一个批处理文件来在构建之后移动一堆文件,所以我创建了一个如下所示的构建后事件:

$(ProjectDir)CopyPlugins.bat $(ConfigurationName)
Run Code Online (Sandbox Code Playgroud)

问题是,当Visual Studio尝试运行该事件时,我得到该进程的错误 exited with code 9009

问题似乎是VS将整行放在引号中,以便它运行的命令是:

"C:\Users\kdmurray\Visual Studio 2008\Projects\Runner\Runner\CopyPlugins.bat Debug"
Run Code Online (Sandbox Code Playgroud)

当然,我打算做的是一个非常微妙的变化,改变结束引号的位置.

"C:\Users\kdmurray\Visual Studio 2008\Projects\Runner\Runner\CopyPlugins.bat" Debug
Run Code Online (Sandbox Code Playgroud)

有没有办法解决VS提供的这种相当烦人的"帮助"?

Jes*_*alm 6

再创建两个批处理文件,只使用不同的参数执行第一个.

CopyPlugins-debug.bat Call CopyPlugins.bat debug

CopyPlugins-release.bat Call CopyPlugins.bat release

并在VS后期制作活动中 "$(ProjectDir)CopyPlugins-$(ConfigurationName).bat"