38 lines
1.0 KiB
Batchfile
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
|