12345678910111213141516171819202122232425262728293031323334 |
- @echo off
- ::获取当前版本号
- :: set version=2.1.3
- for /f "tokens=3 delims=><" %%a in ('type ..\..\dotnet\Library\Sers\Sers.Core\Sers.Core\Sers.Core.csproj^|findstr "<Version>.*Version"') do set version=%%a
- for /f "tokens=1 delims=-" %%i in ("%version%") do set numVersion=%%i
- :: v1 v2 v3
- for /f "tokens=1 delims=." %%i in ("%numVersion%") do set v1=%%i
- for /f "tokens=2 delims=." %%i in ("%numVersion%") do set v2=%%i
- for /f "tokens=3 delims=." %%i in ("%numVersion%") do set v3=%%i
- set /a v3=1+%v3%
- set newVersion=%v1%.%v2%.%v3%-temp
-
- echo 自动修改版本号 [%version%]-^>[%newVersion%]
- echo.
- :: 调用工具 替换csproj文件中的版本号
- VsTool.exe replace -r --path "..\..\dotnet" --file "*.csproj" --old "%version%" --new "%newVersion%"
- VsTool.exe replace -r --path "..\..\dotnet" --file "packages.config" --old "%version%" --new "%newVersion%"
- :: 调用工具 替换docker镜像命令中的版本号
- VsTool.exe replace -r --path "..\..\Publish\PublishFile\SersDocker" --file "*.txt" --old "%version%" --new "%newVersion%"
- echo.
- echo.
- echo.
- echo 已经成功修改版本号 [%version%]-^>[%newVersion%]
- pause
|