-
Notifications
You must be signed in to change notification settings - Fork 63
Expand file tree
/
Copy pathstart.bat
More file actions
42 lines (37 loc) · 1000 Bytes
/
Copy pathstart.bat
File metadata and controls
42 lines (37 loc) · 1000 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@echo off
setlocal EnableExtensions EnableDelayedExpansion
chcp 65001 >nul
title CC Desktop Switch
echo ========================================
echo CC Desktop Switch v1.0.25
echo 正在启动管理后台...
echo ========================================
cd /d "%~dp0"
if not defined CCDS_CONFIG_DIR (
set "CCDS_CONFIG_DIR=%~dp0.tmp\dev-config"
echo [信息] 开发启动默认使用独立配置目录:
echo !CCDS_CONFIG_DIR!
)
REM 检查 Python
python --version >nul 2>&1
if %errorlevel% neq 0 (
echo [错误] 未检测到 Python,请先安装 Python 3.9+
pause
exit /b 1
)
REM 检查依赖
pip show fastapi >nul 2>&1
if %errorlevel% neq 0 (
echo [信息] 首次运行,正在安装依赖...
pip install -r requirements.txt
if %errorlevel% neq 0 (
echo [错误] 依赖安装失败
pause
exit /b 1
)
)
python main.py
if %errorlevel% neq 0 (
echo [错误] 程序异常退出,错误码: %errorlevel%
pause
)