C # версия с MSBuild (поместите приведенный ниже код в файл .bat)
set msBuildDir=%WINDIR%\Microsoft.NET\Framework\v4.0.30319
set msBuildDir=%WINDIR%\Microsoft.NET\Framework\v2.0.50727
call %msBuildDir%\msbuild ".\SomeFolder\MyCSharpProject.csproj" /p:Configuration=Release /l:FileLogger,Microsoft.Build.Engine;logfile=Manual_MSBuild_ReleaseVersion_One_Project_CSharp_LOG.log
set msBuildDir=
Или для C ++:
set msBuildDir=%WINDIR%\Microsoft.NET\Framework\v2.0.50727
set msBuildDir=%WINDIR%\Microsoft.NET\Framework\v4.0.30319
call %msBuildDir%\msbuild ".\Project1\Project1\Project1.vcxproj" /p:Configuration=Release /l:FileLogger,Microsoft.Build.Engine;logfile=Manual_MSBuild_ReleaseVersion_One_Project_C_Plus_Plus_LOG.log
set msBuildDir=
Вам нужно будет выбрать свой фреймворк (2.0 или 4.0 (или другой ??), где у меня
set msBuildDir=%WINDIR%\Microsoft.NET\Framework\vA.BCDEF
Просто закомментируйте или удалите версию фреймворка, которую вы не хотите.
У меня было решение с пятью (под) проектами. Я построил «самый нижний» проект. И он только построил эту (единственную) сборку.
Имейте в виду, что если выбранный вами проект имеет зависимости, он также создаст их. АКА, если вы выберете сборку «самый верхний», он соберет все, что нужно.