set /a なら値は高々32ビットだよね
bc は不要かも

cmd /c exit /b %a%
echo %=ExitCode%