Я пытаюсь получить уровень ошибки команды isql, выполняемой в цикле for. Но я всегда получаю 0.

for /f "skip=4" %%i in ('echo SELECT COALESCE^(MAX^(ID^)^,0^) FROM LOG^; ^| %isql% -B -Q -U SYSDBA -P %password% %host%:%db_path%') do (
    set maxId=%%i
    @goto :break
)
echo %errorlevel%
:break

Как я могу это сделать?

0