Ожидание команды в DCL перед выполнением следующей команды

Есть ли в DCL команда, которая будет ждать указанное время перед выполнением следующей команды. Я делаю простой командный файл, который будет пинговать указанный пользователем IP-адрес, ждать 5 секунд, а затем повторять процесс пинга.

В настоящее время мне удалось запросить у пользователя IP-адрес, который затем пингуется.

$ INQUIRE PINGTEST "Enter IP Address"
$ TCPIP PINGTEST
$ <wait command>
$ <repeat TCPIP PINGTEST>

person hymcode    schedule 16.09.2019    source источник
comment
@Svend Спасибо за это, я погуглил, но явно недостаточно хорошо. Я только начал изучать OpenVMS и DCL. Если у вас есть какие-либо рекомендуемые справочные материалы, это было бы здорово.   -  person hymcode    schedule 16.09.2019


Ответы (1)


Согласно информации, предоставленной @Svend, DCL поддерживает команду WAIT в формате WAIT delta-time.

Так, например, если бы я хотел подождать 5 секунд перед выполнением следующей команды, код был бы следующим:

$ INQUIRE PINGTEST "Enter IP Address"
$ TCPIP PINGTEST
$! WAIT time format hour:minute:second.hundredth 
$ WAIT 00:00:05
$ TCPIP PINGTEST
person hymcode    schedule 16.09.2019
comment
вы также можете указать абсолютное время sh ti показывает 7-NOV-2019 13:58:48 сейчас, если я сделаю wait 7-nov-2019 14:00, оно будет ждать до 14:00, см. parsec.com/os/openvms/undocumented.php - person user2915097; 07.11.2019