PicoBot/package/start-gateway.bat

38 lines
1.0 KiB
Batchfile

@echo off
title PicoBot Gateway
:: Locate exe (prefer same-dir for distribution, fallback to target/ for dev)
set EXE=
if exist "%~dp0picobot.exe" (
set EXE=%~dp0picobot.exe
) else if exist "%~dp0..\..\target\release\picobot.exe" (
set EXE=%~dp0..\..\target\release\picobot.exe
) else if exist "%~dp0..\..\target\debug\picobot.exe" (
set EXE=%~dp0..\..\target\debug\picobot.exe
) else (
echo [ERROR] picobot.exe not found. Build first: cargo build --release
pause
exit /b 1
)
echo [INFO] Starting PicoBot Gateway in background...
echo [INFO] exe: %EXE%
:: /B = background, no new window
start "" /B "%EXE%" gateway
echo [INFO] Gateway started
echo [INFO] URL: http://127.0.0.1:19876
echo [INFO] WebSocket: ws://127.0.0.1:19876/ws
:: Wait a moment and check if still running
timeout /t 2 /nobreak >nul
tasklist /fi "imagename eq picobot.exe" 2>nul | find "picobot.exe" >nul
if %errorlevel% equ 0 (
echo [OK] Gateway is running
) else (
echo [WARN] Gateway may have failed to start, check logs
)
pause