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


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

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

Примерно так:
/*
*/
a=rxfuncquery('syssleep')
if a<>0 then do
z=RxFuncAdd('SysSleep', 'RexxUtil', 'SysSleep')

do forever
'os2task1.exe'
call syssleep 1
end

но есть одно НО - оно кажется не работает пока гуй не загрузится, какие-то заморочки с бобиком...
Поэтому если надо мутить с задержками например из startup.cmd - я юзаю nap.exe (у меня он валялся в комплекте cron'а).


Fri 19 Nov 2004 17:13 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.3) Gecko/2003031




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.