1234567891011121314151617181920212223 |
- @echo off
- ::(x.1)获取basePath
- set curPath=%cd%
- cd /d "%~dp0"
- cd /d ../../..
- set basePath=%cd%
- set nugetPath=%basePath%/Publish/release/release/nuget
- ::(x.2)查找所有需要发布nuget的项目并发布
- for /f "delims=" %%f in ('findstr /M /s /i "<pack>nuget</pack>" *.csproj') do (
- echo pack %basePath%\%%f\..
- cd /d "%basePath%\%%f\.."
- dotnet build --configuration Release
- dotnet pack --configuration Release --output "%nugetPath%"
- @if errorlevel 1 (echo . & echo . & echo 出错,请排查!& pause)
- )
- echo %~n0.bat 执行成功!
- cd /d "%curPath%"
|