bookworm-smart-assistant/scripts/dashboard.bat

47 lines
1.0 KiB
Batchfile
Raw Normal View History

@echo off
chcp 65001 >nul
title Bookworm Dashboard
REM 检查端口是否被占用,如果是则先关闭
for /f "tokens=5" %%a in ('netstat -ano ^| findstr ":3210.*LISTENING" 2^>nul') do (
echo [*] 关闭旧进程 PID: %%a
taskkill /F /PID %%a >nul 2>&1
timeout /t 1 /nobreak >nul
)
echo.
echo ======================================
echo Bookworm Dashboard v6.6
echo ======================================
echo.
echo [1] 启动服务器 + 打开浏览器
echo [2] 仅启动服务器
echo [3] 仅打开浏览器 (服务器已运行)
echo.
set /p CHOICE=" 选择 (直接回车=1): "
if "%CHOICE%"=="" set CHOICE=1
if "%CHOICE%"=="3" (
start http://localhost:3210
exit /b 0
)
if "%CHOICE%"=="2" (
echo.
echo 启动中...
node "%~dp0dashboard-server.js"
exit /b 0
)
REM 默认: 启动 + 打开浏览器
echo.
echo 启动中...
start /b node "%~dp0dashboard-server.js"
timeout /t 2 /nobreak >nul
start http://localhost:3210
echo.
echo Dashboard: http://localhost:3210
echo 按 Ctrl+C 停止
echo.
cmd /k