start.bat 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. @echo off
  2. chcp 65001 >nul
  3. echo ================================
  4. echo MES制造执行系统快速启动 v1.5.4
  5. echo ================================
  6. echo.
  7. :: 检查Java环境
  8. echo [1/3] 检查Java环境...
  9. java -version >nul 2>&1
  10. if %errorlevel%==0 (
  11. echo ✓ Java环境正常
  12. ) else (
  13. echo ✗ Java环境未找到,请安装JDK 8+
  14. echo 下载地址:https://adoptium.net/
  15. pause
  16. exit /b 1
  17. )
  18. :: 检查Node.js环境
  19. echo.
  20. echo [2/3] 检查Node.js环境...
  21. node --version >nul 2>&1
  22. if %errorlevel%==0 (
  23. echo ✓ Node.js环境正常
  24. ) else (
  25. echo ✗ Node.js环境未找到,请安装Node.js 18+
  26. echo 下载地址:https://nodejs.org/
  27. pause
  28. exit /b 1
  29. )
  30. :: 启动服务
  31. echo.
  32. echo [3/3] 启动服务...
  33. echo.
  34. echo 📊 系统访问信息:
  35. echo ├─ 前端界面:http://localhost:3001
  36. echo ├─ 后端API: http://localhost:8080
  37. echo └─ API文档: http://localhost:8080/swagger-ui/index.html
  38. echo.
  39. echo 🔧 系统功能:
  40. echo ├─ 仪表盘数据监控
  41. echo ├─ 生产计划管理
  42. echo ├─ 工位队列监控
  43. echo ├─ 工件生命周期管理
  44. echo └─ 现代化响应式界面
  45. echo.
  46. :: 启动后端服务
  47. echo 🚀 启动后端服务...
  48. cd /d "%~dp0Back\mes-sorter"
  49. if exist "mvnw.cmd" (
  50. start "MES后端 - Spring Boot" cmd /k "echo MES后端服务 - 端口8080 && echo API文档:http://localhost:8080/swagger-ui/index.html && echo. && mvnw.cmd spring-boot:run"
  51. timeout /t 5 /nobreak >nul
  52. echo ✓ 后端服务启动中...
  53. ) else (
  54. echo ✗ 后端启动文件不存在
  55. pause
  56. exit /b 1
  57. )
  58. :: 启动前端服务
  59. echo.
  60. echo 🚀 启动前端服务...
  61. cd /d "%~dp0Front\mes-frontend"
  62. if exist "package.json" (
  63. if not exist "node_modules" (
  64. echo 正在安装依赖,首次运行需要几分钟...
  65. npm install
  66. if %errorlevel% neq 0 (
  67. echo ✗ npm依赖安装失败
  68. pause
  69. exit /b 1
  70. )
  71. )
  72. start "MES前端 - Vue.js" cmd /k "echo MES前端服务 - 端口3001 && echo 访问地址:http://localhost:3001 && echo. && npm run dev"
  73. timeout /t 2 /nobreak >nul
  74. echo ✓ 前端服务启动中...
  75. ) else (
  76. echo ✗ 前端项目文件不存在
  77. pause
  78. exit /b 1
  79. )
  80. :: 等待服务启动并显示访问信息
  81. echo.
  82. echo ================================
  83. echo 🎉 系统启动完成!
  84. echo ================================
  85. echo.
  86. echo 📝 使用说明:
  87. echo 1. 前端和后端服务已在新窗口中启动
  88. echo 2. 请等待30-60秒让服务完全启动
  89. echo 3. 如果页面无法访问,请检查对应窗口的错误信息
  90. echo 4. 关闭系统时,请关闭前端和后端的命令窗口
  91. echo 5. 首次启动可能需要下载Maven依赖,请耐心等待
  92. echo.
  93. :: 自动打开浏览器
  94. echo 🌐 正在打开系统界面...
  95. timeout /t 3 /nobreak >nul
  96. start http://localhost:3000
  97. echo.
  98. echo 按任意键退出启动脚本...
  99. pause >nul
  100. exit /b 0