start.bat 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. @echo off
  2. title Way to Engineer - 启动器
  3. chcp 65001 >nul
  4. echo ========================================
  5. echo Way to Engineer - 启动中...
  6. echo ========================================
  7. echo.
  8. REM 检查后端虚拟环境
  9. if not exist "backend\venv\Scripts\python.exe" (
  10. echo [!] 后端虚拟环境未找到,请先执行:
  11. echo cd backend
  12. echo python -m venv venv
  13. echo venv\Scripts\activate ^&^& pip install -r requirements.txt
  14. echo.
  15. pause
  16. exit /b 1
  17. )
  18. REM 检查前端依赖
  19. if not exist "frontend\node_modules" (
  20. echo [!] 前端依赖未安装,请先执行:
  21. echo cd frontend
  22. echo npm install
  23. echo.
  24. pause
  25. exit /b 1
  26. )
  27. REM 启动后端 (新窗口)
  28. echo [1/2] 启动后端服务...
  29. start "Way-to-Engineer-Backend" cmd /c "cd /d %~dp0backend && venv\Scripts\activate && python run.py"
  30. REM 等待后端启动
  31. timeout /t 3 /nobreak >nul
  32. REM 启动前端 (新窗口)
  33. echo [2/2] 启动前端服务...
  34. start "Way-to-Engineer-Frontend" cmd /c "cd /d %~dp0frontend && npm run dev"
  35. echo.
  36. echo ========================================
  37. echo 后端: http://localhost:8000
  38. echo 前端: http://localhost:5173
  39. echo 按任意键关闭此窗口(服务将继续运行)
  40. echo ========================================
  41. echo.
  42. pause >nul