@echo off echo ================================ echo 系统诊断工具 echo ================================ echo. echo [1] 检查Go环境... go version if %errorlevel% neq 0 ( echo ❌ Go未安装或不在PATH中 goto :end ) else ( echo ✅ Go环境正常 ) echo. echo [2] 检查Node.js环境... node --version if %errorlevel% neq 0 ( echo ❌ Node.js未安装或不在PATH中 goto :end ) else ( echo ✅ Node.js环境正常 ) echo. echo [3] 检查端口占用... netstat -ano | findstr :8080 if %errorlevel% equ 0 ( echo ⚠️ 端口8080被占用 ) else ( echo ✅ 端口8080可用 ) netstat -ano | findstr :5173 if %errorlevel% equ 0 ( echo ⚠️ 端口5173被占用 ) else ( echo ✅ 端口5173可用 ) echo. echo [4] 检查后端目录... if exist "backend\main.go" ( echo ✅ 后端文件存在 ) else ( echo ❌ 后端main.go文件不存在 ) if exist "backend\go.mod" ( echo ✅ go.mod文件存在 ) else ( echo ❌ go.mod文件不存在 ) echo. echo [5] 检查前端目录... if exist "frontend\package.json" ( echo ✅ 前端package.json存在 ) else ( echo ❌ 前端package.json不存在 ) if exist "frontend\node_modules" ( echo ✅ 前端依赖已安装 ) else ( echo ⚠️ 前端依赖未安装 ) echo. echo [6] 尝试编译后端... cd backend go build -o test-build.exe main.go if %errorlevel% equ 0 ( echo ✅ 后端编译成功 del test-build.exe >nul 2>&1 ) else ( echo ❌ 后端编译失败 ) cd .. echo. :end echo 诊断完成! pause