Я смотрел, как запустить приложение .NET из командной строки или в файле bat, и этот код был дан для тестирования% ERRORLEVEL% (выходное возвращаемое значение) приложения:
@if "%ERRORLEVEL%" == "0" goto success
Почему тестируется «0», а не 0? Насколько я понимаю, исполняемый файл .NET возвращает int при выходе, а не строку.