Показать полную графическую версию : [решено] пауза перед началом выполнения скрипта
Добрый день!
Есть некий скрипт, после запуска он начинает выполнятся.
Подскажите как сделать так, чтобы после запуска скрипта он не выполнялся 20 секунд, после этих 20 секунд самостоятельно начинал выполнение.
Это нужно чтобы для отмены скрипта было 20 секунд.
Подскажите пожалуйста.
Petya V4sechkin
06-12-2010, 19:31
Пауза в пакетном файле (http://oszone.net/6160)
спасибо! подобрал то, что мне надо!!!
еще 1 вопрос...
что тут не так ??
start "123" cmd /c "sleep 5
xcopy /e/y \\172.27.4.252\temp\* \\172.27.4.12\temp"
я хотел чтобы запускалось отдельное окно "123", была пауза 5 секунд, а потом копирование
результат - запускается окно "123", есть пауза 5 секунд, окно закрывается (нет копирования)
помогите плиз
Все в одну строку и команды sleep и xcopy объединить символом "&"
иначе все обернуть в отдельный батник.
Lucretius
25-01-2014, 21:00
Начиная с Vista, в штатной поставке доступна утилита - TIMEOUT.EXE (TIMEOUT /?).
Можно сделать универсальный вариант:
Set $pause=PING.EXE 0.0.0.0 -n
Ver | Find "6." >nul && Set $pause=TIMEOUT.EXE /t
%$pause% [seconds] >nul
где seconds - желаемое число секунд (>1).
На осях старше Vista паузу будет задавать PING, а для Vista и выше будет выполняться TIMEOUT.
Следует учитывать, что PING задаст паузу со второй секунды, т.е. в приведённом скрипте разница в паузе "TIMEOUT" и "PING" будет - одна секунда.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.