Can't get errorlevel in batch : When I run commands "Start C:\temp\sub2.bat" per line, errlrlevel return "4" and this is correct because a file which is indicated in batch does not exist. But when I run through this below, errorlevel returns "0". I have no idea why return code are different. Can anyone give me an advice for this?

    @echo off

Call :Sub1
GOTO :EOF

:Sub1
start C:\temp\sub2.bat
echo %errorLevel%