@echo off rem 会员服务器启动脚本(双击运行) - GBK 编码,勿加 chcp setlocal set "DIR=%~dp0" set "NODEEXE=" if exist "%DIR%node\node.exe" set "NODEEXE=%DIR%node\node.exe" if not defined NODEEXE if exist "%DIR%..\cadbt\node\node.exe" set "NODEEXE=%DIR%..\cadbt\node\node.exe" if not defined NODEEXE if exist "%DIR%..\cadbt\cadbt\bin\Debug\node\node.exe" set "NODEEXE=%DIR%..\cadbt\cadbt\bin\Debug\node\node.exe" if not defined NODEEXE ( echo [错误] 未找到 node.exe,请确认 node 目录存在。 pause exit /b 1 ) powershell -NoProfile -Command "try{$c=New-Object Net.Sockets.TcpClient;$r=$c.BeginConnect('127.0.0.1',12701,$null,$null);if($r.AsyncWaitHandle.WaitOne(500)){$c.EndConnect($r);exit 0}}catch{};exit 1" >nul 2>nul if %errorlevel%==0 ( echo [提示] 会员服务已在运行: http://127.0.0.1:12701 start "" "http://127.0.0.1:12701/" pause exit /b 0 ) echo [启动] 会员服务器 http://127.0.0.1:12701 数据文件: %DIR%huiyuan.json start "" "http://127.0.0.1:12701/" "%NODEEXE%" "%DIR%server.cjs" pause