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