@stephan В моем случае я хотел прервать оставшуюся часть сценария по ошибке.

у запустить процесс с командным файлом и, если он возвращает ненулевое значение, сделать что-то еще. Мне нужен правильный синтаксис для этого.

Что-то вроде этого:

::x.bat

@set RetCode=My.exe
@if %retcode% is nonzero
   handleError.exe

В качестве бонуса вы можете рассмотреть возможность ответа на следующие вопросы, пожалуйста :)

Как написать сложное утверждение сif?Если приложениеMy.exe не запускается, потому что отсутствует какая-то DLL, будет ли моя работать? Если нет, то как я могу обнаружить этоMy.exe не смог начать?

Ответы на вопрос(4)

Ваш ответ на вопрос