start.bat 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #!/bin/bash
  2. # DHCP & DNS 管理器 - Windows 启动脚本
  3. # 适用于没有 Docker 的 Windows 环境
  4. @echo off
  5. echo ========================================
  6. echo DHCP ^& DNS 管理器 - Windows 启动脚本
  7. echo ========================================
  8. echo.
  9. REM 检查 Go 是否安装
  10. where go >nul 2>nul
  11. if %ERRORLEVEL% NEQ 0 (
  12. echo [错误] 未检测到 Go 环境
  13. echo.
  14. echo 请先安装 Go: https://golang.org/dl/
  15. echo 或改用 Docker Desktop: https://www.docker.com/products/docker-desktop
  16. pause
  17. exit /b 1
  18. )
  19. echo [信息] Go 环境已检测
  20. echo.
  21. REM 创建数据目录
  22. if not exist "data" mkdir data
  23. if not exist "configs" mkdir configs
  24. REM 检查配置文件
  25. if not exist "configs\config.json" (
  26. echo [警告] 配置文件不存在,请编辑 configs\config.json
  27. echo.
  28. )
  29. REM 下载依赖
  30. echo [信息] 下载 Go 依赖...
  31. go mod download
  32. if %ERRORLEVEL% NEQ 0 (
  33. echo [错误] 依赖下载失败
  34. pause
  35. exit /b 1
  36. )
  37. echo [信息] 启动服务...
  38. echo.
  39. echo 访问地址:http://localhost:8080
  40. echo 默认账号:admin / admin
  41. echo.
  42. echo 按 Ctrl+C 停止服务
  43. echo ========================================
  44. echo.
  45. REM 运行程序
  46. go run ./cmd -config configs\config.json
  47. pause