@echo off chcp 65001 >nul echo ======================================== echo 掐日子 - 服务重启脚本 echo ======================================== echo. echo [1/4] 检查并终止占用端口的进程... :: 查找占用 3000 端口的进程 for /f "tokens=5" %%a in ('netstat -ano ^| findstr :3000 ^| findstr LISTEN') do ( echo 终止占用 3000 端口的进程 (PID: %%a) taskkill /PID %%a /F >nul 2>&1 ) :: 查找占用 5173 端口的进程 for /f "tokens=5" %%a in ('netstat -ano ^| findstr :5173 ^| findstr LISTEN') do ( echo 终止占用 5173 端口的进程 (PID: %%a) taskkill /PID %%a /F >nul 2>&1 ) echo. echo [2/4] 清理临时文件... cd /d "%~dp0" if exist client\nul rmdir /s /q client\tmpclaude-* 2>nul if exist server\nul rmdir /s /q server\tmpclaude-* 2>nul echo 清理完成 echo. echo [3/4] 启动后端服务... cd server start "Qia Server" cmd /c "npm run dev" cd .. echo 等待后端启动... timeout /t 3 /nobreak >nul echo. echo [4/4] 启动前端服务... cd client start "Qia Client" cmd /c "npm run dev" cd .. echo. echo ======================================== echo 服务已启动! echo 后端: http://localhost:3000 echo 前端: http://localhost:5173 echo ======================================== pause