Build_Release.bat
2024-08-24 20:40:06
Build_Release.bat
@echo off
pushd "%~dp0"
set tag=Release
set PATH="C:\Program Files (x86)\MSBuild\14.0\Bin";"C:\Program Files (x86)\MSBuild\14.0\Bin\amd64";"%windir%\Microsoft.NET\Framework64\v4.0.30319";%PATH%
set msbuild=msbuild.exe /p:Configuration=%tag%;BuildProjectReferences=false
set pathBin=..\Output\%tag%
set path1=..\Src\Folder1
set path2=..\Src\Folder2
set buildlog=%~n0.log set input=
set /p input="Start msbuild all (%tag%) ? [Y/n]: "
if "%input%"=="" goto :buildAll
if /i "%input%"=="Y" goto :buildAll
if /i "%input%"=="Yes" goto :buildAll
goto :runPrompt :buildAll
if exist %buildlog% del %buildlog%
call :buildProj %path1% Proj1
call :buildProj %path1% Proj2
call :buildProj %path2% AnotherProj :runPrompt
echo.
set input=
set /p input="Start Foo.exe? [Y/n]: "
if "%input%"=="" goto :runFoo
if /i "%input%"=="Y" goto :runFoo
if /i "%input%"=="Yes" goto :runFoo
goto :end :runFoo
call :run %pathBin% Foo.exe
goto :end :run
cd /d %1
start "" %2
goto :eof :buildProj
set desc=msbuild %2...
title %desc%
echo %desc%
echo ---------------------------------------->>%buildlog%
echo %desc%>>%buildlog%
echo ---------------------------------------->>%buildlog%
%msbuild% %1\%2\%2.csproj >>%buildlog%
if ERRORLEVEL 1 echo ERROR!
goto :eof :end
popd
Build_Debug.bat
@echo off
pushd "%~dp0"
set tag=Debug
set PATH="C:\Program Files (x86)\MSBuild\14.0\Bin";"C:\Program Files (x86)\MSBuild\14.0\Bin\amd64";"%windir%\Microsoft.NET\Framework64\v4.0.30319";%PATH%
set msbuild=msbuild.exe /p:Configuration=%tag%;BuildProjectReferences=false
set pathBin=..\Output\%tag%
set path1=..\Src\Folder1
set path2=..\Src\Folder2
set buildlog=%~n0.log set input=
set /p input="Start msbuild all (%tag%) ? [Y/n]: "
if "%input%"=="" goto :buildAll
if /i "%input%"=="Y" goto :buildAll
if /i "%input%"=="Yes" goto :buildAll
goto :runPrompt :buildAll
if exist %buildlog% del %buildlog%
call :buildProj %path1% Proj1
call :buildProj %path1% Proj2
call :buildProj %path2% AnotherProj :runPrompt
echo.
set input=
set /p input="Start Foo.exe? [Y/n]: "
if "%input%"=="" goto :runFoo
if /i "%input%"=="Y" goto :runFoo
if /i "%input%"=="Yes" goto :runFoo
goto :end :runFoo
call :run %pathBin% Foo.exe
goto :end :run
cd /d %1
start "" %2
goto :eof :buildProj
set desc=msbuild %2...
title %desc%
echo %desc%
echo ---------------------------------------->>%buildlog%
echo %desc%>>%buildlog%
echo ---------------------------------------->>%buildlog%
%msbuild% %1\%2\%2.csproj >>%buildlog%
if ERRORLEVEL 1 echo ERROR!
goto :eof :end
popd
Build_Clean.bat
@echo off
pushd "%~dp0"
set msbuild="%windir%\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe" /nologo /t:clean
set sln=..\Src\Slns\Foo.sln
set /p input="Start msbuild clean? [Y/n]: "
if "%input%"=="" goto :clean
if /i "%input%"=="Y" goto :clean
if /i "%input%"=="Yes" goto :clean
goto :end
:clean
%msbuild% %sln%
IF %ERRORLEVEL% NEQ 0 PAUSE
:end
popd
最新文章
- Codeforces Round #372 (Div. 2) C. Plus and Square Root
- Win7超级终端查看单片机printf输出
- IOS下视频监控项目总结
- C#中结构体与字节流互相转换
- codevs 2800 送外卖(状压dp)
- oracle 数据库 分割字符串返回结果集函数
- Hibernate 映射字段问题[ImprovedNamingStrategy]
- nfs 搭建
- 利用Flare3D和Stage3D创建3D
- python selenium报错整理
- Pandas常用函数入门
- SSDB安装配置 ERROR! autoconf required! install autoconf first
- MATLAB2016a安装破解教程
- JAVA线程池ScheduledExecutorService周期性地执行任务 与单个Thread周期性执行任务的异常处理
- Swift 4 新特性
- sdk接入
- 关于UI测试
- Python开发基础-Day31 Event对象、队列和多进程基础
- ES6入门——正则的扩展
- wait();notify();简单例子