use*_*567 4 build-automation visual-studio-2012
我试图在Visual Studio中的Post构建事件中运行批处理文件.
Referred 我们可以在visual studio中的post build事件命令行中执行.bat文件吗?以供参考.
当我发布线
xcopy "$(ProjectDir)bin" "$(SolutionDir)Deploy\bin" /S in postbuild
Run Code Online (Sandbox Code Playgroud)
我得到了预期的结果
同样的线路我蝙蝠并尝试呼叫
call "$(SolutionDir)\Deploy.bat"
Run Code Online (Sandbox Code Playgroud)
要么
call "Physical path\deploy.bat"
Run Code Online (Sandbox Code Playgroud)
我对代码感到兴奋1.我在这里做错了什么?
我可以在批处理文件中指定宏吗?
谢谢
您收到VS错误,因为它返回的退出代码不是0.这并不一定意味着存在错误.
返回的错误代码表示没有复制文件.这些是Xcopy的返回码:
在批处理文件中尝试此代码.使用/ Y以便您不必处理任何提示.您可以使用其他操作处理返回码1或只返回0.
VS Post Build命令行代码:
CALL "$(SolutionDir)"Deploy.bat "$(ProjectDir)bin" "$(SolutionDir)Deploy\bin"
Deploy.bat文件
Xcopy %1 %2 /S /Y
If errorlevel 1 @exit 0
| 归档时间: |
|
| 查看次数: |
8545 次 |
| 最近记录: |