| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #!/bin/bash
- # DHCP & DNS 管理器 - Windows 启动脚本
- # 适用于没有 Docker 的 Windows 环境
- @echo off
- echo ========================================
- echo DHCP ^& DNS 管理器 - Windows 启动脚本
- echo ========================================
- echo.
- REM 检查 Go 是否安装
- where go >nul 2>nul
- if %ERRORLEVEL% NEQ 0 (
- echo [错误] 未检测到 Go 环境
- echo.
- echo 请先安装 Go: https://golang.org/dl/
- echo 或改用 Docker Desktop: https://www.docker.com/products/docker-desktop
- pause
- exit /b 1
- )
- echo [信息] Go 环境已检测
- echo.
- REM 创建数据目录
- if not exist "data" mkdir data
- if not exist "configs" mkdir configs
- REM 检查配置文件
- if not exist "configs\config.json" (
- echo [警告] 配置文件不存在,请编辑 configs\config.json
- echo.
- )
- REM 下载依赖
- echo [信息] 下载 Go 依赖...
- go mod download
- if %ERRORLEVEL% NEQ 0 (
- echo [错误] 依赖下载失败
- pause
- exit /b 1
- )
- echo [信息] 启动服务...
- echo.
- echo 访问地址:http://localhost:8080
- echo 默认账号:admin / admin
- echo.
- echo 按 Ctrl+C 停止服务
- echo ========================================
- echo.
- REM 运行程序
- go run ./cmd -config configs\config.json
- pause
|