95 lines
1.5 KiB
Batchfile
95 lines
1.5 KiB
Batchfile
@echo off
|
|
REM ========================================
|
|
REM 开发环境快速启动脚本
|
|
REM ========================================
|
|
|
|
REM 切换到脚本目录
|
|
cd /d "%~dp0"
|
|
|
|
:menu
|
|
cls
|
|
echo.
|
|
echo ==========================================
|
|
echo Sharp-Basic 开发工具菜单
|
|
echo ==========================================
|
|
echo.
|
|
echo 当前目录: %CD%
|
|
echo.
|
|
echo 常用操作:
|
|
echo [1] 清理项目 (clean)
|
|
echo [2] 还原 NuGet 包 (restore)
|
|
echo [3] 构建项目 (build)
|
|
echo [4] 重新构建 (clean + restore + build)
|
|
echo [5] 运行测试 (test)
|
|
echo [6] 运行演示应用 (run-demo)
|
|
echo.
|
|
echo 高级操作:
|
|
echo [7] 格式化代码 (format)
|
|
echo [8] 深度清理 (PowerShell - 包含缓存清理)
|
|
echo.
|
|
echo [0] 退出
|
|
echo.
|
|
echo ==========================================
|
|
echo.
|
|
|
|
set /p choice="请输入选项 (0-8): "
|
|
|
|
if "%choice%"=="1" goto clean
|
|
if "%choice%"=="2" goto restore
|
|
if "%choice%"=="3" goto build
|
|
if "%choice%"=="4" goto rebuild
|
|
if "%choice%"=="5" goto test
|
|
if "%choice%"=="6" goto run
|
|
if "%choice%"=="7" goto format
|
|
if "%choice%"=="8" goto deep
|
|
if "%choice%"=="0" goto exit
|
|
|
|
echo.
|
|
echo 无效选项!请输入 0-8 之间的数字
|
|
timeout /t 2 >nul
|
|
goto menu
|
|
|
|
:clean
|
|
cls
|
|
call clean.bat
|
|
goto menu
|
|
|
|
:restore
|
|
cls
|
|
call restore.bat
|
|
goto menu
|
|
|
|
:build
|
|
cls
|
|
call build.bat
|
|
goto menu
|
|
|
|
:rebuild
|
|
cls
|
|
call rebuild.bat
|
|
goto menu
|
|
|
|
:test
|
|
cls
|
|
call test.bat
|
|
goto menu
|
|
|
|
:run
|
|
cls
|
|
call run-demo.bat
|
|
goto menu
|
|
|
|
:format
|
|
cls
|
|
call format.bat
|
|
goto menu
|
|
|
|
:deep
|
|
cls
|
|
powershell -ExecutionPolicy Bypass -File clean-deep.ps1
|
|
pause
|
|
goto menu
|
|
|
|
:exit
|
|
exit
|