47 lines
951 B
Batchfile
47 lines
951 B
Batchfile
|
|
@echo off
|
|||
|
|
chcp 65001 >nul
|
|||
|
|
cd /d "%~dp0"
|
|||
|
|
|
|||
|
|
REM air(make dev) 默认用 .env.development;本 bat 用于切到正式环境后 go run / 直接运行
|
|||
|
|
echo.
|
|||
|
|
echo Soul API - 环境切换
|
|||
|
|
echo -------------------
|
|||
|
|
echo air 已默认用开发配置,本工具用于切换 .env 供 go run 等使用
|
|||
|
|
echo.
|
|||
|
|
echo 1. 正式环境 (.env.production) - 切到正式配置
|
|||
|
|
echo 2. 开发环境 (.env.development)
|
|||
|
|
echo 3. 退出
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
set /p choice=请选择 (1/2/3):
|
|||
|
|
|
|||
|
|
if "%choice%"=="1" goto prod
|
|||
|
|
if "%choice%"=="2" goto dev
|
|||
|
|
if "%choice%"=="3" goto end
|
|||
|
|
echo 无效选择
|
|||
|
|
goto end
|
|||
|
|
|
|||
|
|
:prod
|
|||
|
|
if not exist .env.production (
|
|||
|
|
echo 错误: .env.production 不存在
|
|||
|
|
goto end
|
|||
|
|
)
|
|||
|
|
copy /y .env.production .env >nul
|
|||
|
|
echo.
|
|||
|
|
echo 已切换到: 正式环境
|
|||
|
|
goto end
|
|||
|
|
|
|||
|
|
:dev
|
|||
|
|
if not exist .env.development (
|
|||
|
|
echo 错误: .env.development 不存在
|
|||
|
|
goto end
|
|||
|
|
)
|
|||
|
|
copy /y .env.development .env >nul
|
|||
|
|
echo.
|
|||
|
|
echo 已切换到: 开发环境
|
|||
|
|
goto end
|
|||
|
|
|
|||
|
|
:end
|
|||
|
|
echo.
|
|||
|
|
pause
|