I\'m building a number of projects via a script, and the occasional use of custom build events causes a great deal of difficulty for the build system. If it is possible, I\
It seems that the answer is different depending on the project type.
For C/C++ projects (.vcxproj), you can suppress the PostBuildEvent on the command line with /p:PostBuildEventUseInBuild=false, as AndreiM suggests.
(Setting /p:PostBuildEvent to an empty string doesn't work for C++ projects, and I can't find any other way to override the post-build command).
For C# projects (.csproj), you can suppress the PostBuildEvent on the command line with /p:PostBuildEvent=, as most other responders suggest.