Если программа закрывается при сбое, вы можете определить, работает она или нет.
(Вы можете проверить, работает ли он, и запустить его при необходимости - вы можете проверить цикл с интервалом)
https://stackoverflow.com/questions/162291/how-to-check-if-a-process-is-running-via-a-batch-script
ЕСЛИ программа не закрывается при сбое: если не считать кодирование пользовательской программы, чтобы сделать это, вы можете использовать макрос-рекордер с распознаванием изображений, чтобы выполнить любое действие, которое вы хотите, когда он распознает указанное вами событие.
Однако это усложняется, если вы хотите активно работать на машине во время выполнения этого процесса. Вы также можете просто создать для него ярлык быстрого запуска и один раз щелкнуть вручную в случае сбоя. Другие варианты просто хороши, если вы AFK, и вы хотите убедиться, что он запускается повторно в ваше отсутствие.