@echo off REM 纯静态语音确认页:必须用 HTTP 打开(勿用 file://) REM 用法: start_http.bat [端口],默认 8080;可选环境变量 VOCH_HTTP_BIND(默认 0.0.0.0) setlocal cd /d "%~dp0" set "PORT=%~1" if "%PORT%"=="" set "PORT=8080" if "%VOCH_HTTP_BIND%"=="" set "VOCH_HTTP_BIND=0.0.0.0" set "LAN_IP=" for /f "usebackq delims=" %%I in (`powershell -NoProfile -Command "Get-NetIPAddress -AddressFamily IPv4 ^| Where-Object {$_.IPAddress -notlike '127.*' -and $_.PrefixOrigin -ne 'WellKnown'} ^| Select-Object -First 1 -ExpandProperty IPAddress" 2^>nul`) do set "LAN_IP=%%I" echo 语音确认静态页监听: %VOCH_HTTP_BIND%:%PORT% if "%VOCH_HTTP_BIND%"=="0.0.0.0" ( echo 本机访问: http://127.0.0.1:%PORT%/ if not "%LAN_IP%"=="" ( echo 局域网访问: http://%LAN_IP%:%PORT%/ echo 服务端 Base URL 常用: http://%LAN_IP%:38080 ) ) else ( echo 访问: http://%VOCH_HTTP_BIND%:%PORT%/ ) echo Ctrl+C 停止 python -m http.server %PORT% --bind %VOCH_HTTP_BIND% --directory "%CD%" exit /b %ERRORLEVEL%