Cheery
.:МордератоР:. | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору BigBear Цитата: как в камандной строке запустить таймер между командами | например вставляя.. ping -n 5 localhost > nul 5 секунд задержки.. либо такой код на vbs. файл называется 2Kwait.cmd Код: :: 2Kwait.cmd @echo off :: Wait %1 seconds :: setup variables for the batch setlocal set vbscript=%temp%\~%~n0.vbs set vbrun=cscript /NoLogo "%vbscript%" ::write script - only need be done once :: watch %% for each %, ^& for &, ^| for |, etc ... >"%vbscript%" echo ' Temporary script for %0 >>"%vbscript%" echo WScript.Sleep Wscript.arguments(0) * 1000 - 200 :: Continue with script as normal, using "%vbrun% seconds" as often as you like to pause a number of seconds. :: EXAMPLE assuming script is called as the wait command - %1 is number of seconds to wait :: One second is lopped off for overhead of writing the script the first time, and deleting it after done :: although overhead is much less than that :: default is 5 seconds set /a zwait=%1 - 1 if "%1"=="" set zwait=4 if %zwait% LSS 1 set zwait=1 :: Actual wait happens here %vbrun% %zwait% :: uncomment next line to delete script when done del "%vbscript%" :: Can be moved into path and given a reasonable name to run from any future batch or Windows program. | запуск в виде CALL 2Kwait.cmd 10 можно сразу в виде vbs, но там есть неудобства..
|