@echo off
chcp 65001 >nul
echo ========================================
echo   查看端口占用情况
echo ========================================
echo.

echo [端口 3001 - 后端服务]
netstat -ano | findstr :3001
if errorlevel 1 (
    echo ✅ 端口3001空闲
) else (
    echo ⚠️  端口3001已被占用
    echo.
    echo 占用进程详情:
    for /f "tokens=5" %%a in ('netstat -aon ^| findstr :3001 ^| findstr LISTENING') do (
        tasklist | findstr %%a
    )
)

echo.
echo [端口 3000 - 前端服务]
netstat -ano | findstr :3000
if errorlevel 1 (
    echo ✅ 端口3000空闲
) else (
    echo ⚠️  端口3000已被占用
    echo.
    echo 占用进程详情:
    for /f "tokens=5" %%a in ('netstat -aon ^| findstr :3000 ^| findstr LISTENING') do (
        tasklist | findstr %%a
    )
)

echo.
echo [所有Node.js进程]
tasklist | findstr node.exe
if errorlevel 1 (
    echo ℹ️  没有运行中的Node进程
)

echo.
echo ========================================
echo   检查完成
echo ========================================
echo.
echo 如需停止服务，请运行: 停止所有服务.bat
echo.
pause




