RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Односекундная задержка в .CMD-файле


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : shiz0rat
To : Papa Karlы
Subj : Односекундная задержка в .CMD-файле

> > Как сделать сабж? Нужно запускать некую OS/2-прогу с интервалом в одну секунду, т.е.

Кстати, я попутал немножко - в минуту, а не в секунду. Впрочем, это несущественно.

> > @echo off
> > :begin
> > os2task1.exe
> > delay 1
> > goto begin
> >
> > Что проще, воспользоваться соответствующими прогами с хоббеса (dossleep/waitfor) или рексом? Как это сделать на рексе?
>
> @echo off
> :begin
> os2task1.exe
> dossleep 1
> goto begin

Примерно так я и сделал. Кстати, надобность в этой задержке уже отпала. Разумеется, это не означает, что я не испытываю глубокой благодарности ко всем отвечавшим.

> фишка у dossleep в том, что если нажать 'q', то dossleep закончится. Т.е. можно прервать с клавиатуры ожидание. Чего в других случаях сделать нельзя. Точнее, можно разбивать на куски по секунде, отлавливать нажатие кнопочек и прочий гемморой.

Если нажать на Q, то выходишь из досслип и переходишь немедленно в os2task1.exe - соответственно, из самого цикла :begin - goto begin выйти не получается...

Tue 23 Nov 2004 14:53 Links (0.99pre13; OS/2 1 i386; 100x40)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.