@echo off
REM ==================================================
REM Executa epsonEconomiaPapelTM.exe
REM Parametros: IP e -log
REM Retorno: 0 = sucesso | 1 = erro
REM ==================================================
setlocal

echo Executando o programa...

REM Caminho do EXE no mesmo diretorio do .bat
set "EXE=%~dp0epsonEconomiaPapelTM.exe"

REM Parametros
set "PARAMS=usb -log"

REM Verifica existencia do EXE
if not exist "%EXE%" (
    echo [ERRO] Nao encontrei o executavel: "%EXE%"
    endlocal & exit /b 1
)

REM Executa diretamente (sem 'start') para capturar corretamente o ERRORLEVEL
"%EXE%" %PARAMS%

REM Captura codigo de retorno do executavel
set "RET=%ERRORLEVEL%"

echo [INFO] Codigo de retorno do executavel: %RET%

if "%RET%"=="0" (
    echo Execucao com SUCESSO (retorno 0)
    endlocal & exit /b 0
) else (
    echo ERRO na execucao (retorno %RET%)
    endlocal & exit /b 1
)
