CMD, REXX, нужен способ обнаружить ошибку

Я очень очень плохо знаком с программированием / кодированием. И у меня есть очень специфический вопрос, на который я не нашел ответов. Эта команда ниже прекрасно выполняется, если команда действительна. Если я ввожу недопустимую команду, происходит ошибка, и cmd завершается. введите описание изображения здесь

Но как мне это сделать, если происходит ошибка, программа запускается с самого начала, а не закрывается окно cmd?

Короче говоря, я хочу, чтобы "запуск СИГНАЛА" происходил в случае возникновения ошибки.

Я надеюсь, что вы понимаете, большое спасибо.

other:
    SAY "Enter your own command:"
    PULL command
    command

        IF command=ERROR THEN DO
        SIGNAL start

1 ответ

Решение

Было бы полезно, если бы вы опубликовали весь свой код, но кажется, что вам действительно нужно сделать цикл.

/* REXX */

do forever
  say "Enter a command"
  pull command
  "where" word(command,1)
  if rc <> 0 then iterate
  command
end
Другие вопросы по тегам