Там есть команда жть конкретного скан кода. Можно ввести левый сканкод для ожидания (мижно вести тока через alt и цифр клавы). Тока не надо жать левых кнопок пока ваполняется bat/
IceStudent =) у меня не xp64 это просто fileinfo(плагин к TC) не правильно показывает версию =)) Код (Text): c:\Program Files>systeminfo | grep "OS Version" OS Version: 5.1.2600 Service Pack 2 Build 2600
nobodyzzz Интересно, откуда она берётся. Вроде в resource kit есть, по умолчанию получается нет в винде sleep'a.
я думаю, можно заюзать переменную %time%,(обрезав её как надо, в плане %time:~-05%, и прибавив пару минуток) и планировщик заданий (at [time] [cmd]) в самой "проге" задать условие if "%1"=="кря" (код после паузы) ::и заданием ставить текущий бат с параметром "кря" else at %переменная_и_изменёнными_hh:nn% "наш бат кря" рисовать исходник не возьмусь, ибо прилично нетрезв, но метод наманый, проц не греет)
если точность до миллисекунд не нужна то можно юзать как-нить команды, которы дают задержку предсказуемую Я лично использую PING
ltshck Вот так например: Код (Text): @ECHO OFF set sleeptime=5 call :Delay %sleeptime% goto :EOF :Delay set /a tdelay=%1 :Wait0 set tms=%time:~-2% :Wait1 if not %time:~-2% == 00 goto Wait1 :Wait2 if not %time:~-2% == %tms% goto Wait2 set /a tdelay-=1 if not %tdelay% == 0 goto Wait0 set tdelay= set tms= goto :EOF
До тех пор пока этот слип не будет запущен на компе, с каким-нибудь злобным фаером, типа оутпоста в стелс режиме.
Код (Text): ping -t -n 1 -w 60000 123.0.6.3 Ровно минута (+- 1 сек), верней помоему задержка всегда больше на 1 сек
А вот, что у меня валяется в систем32. Потом из батника я ее запускаю @sleep 60 и она выдает паузу в минуту. Если честно, то даже не смотрел что там в экзешнике, может, там троянчег ))) Знаю, что не по дзенски, но просто было лень.