Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] пауза перед началом выполнения скрипта (http://forum.oszone.net/showthread.php?t=193207)

Genka 06-12-2010 19:29 1559744

пауза перед началом выполнения скрипта
 
Добрый день!
Есть некий скрипт, после запуска он начинает выполнятся.
Подскажите как сделать так, чтобы после запуска скрипта он не выполнялся 20 секунд, после этих 20 секунд самостоятельно начинал выполнение.
Это нужно чтобы для отмены скрипта было 20 секунд.
Подскажите пожалуйста.

Petya V4sechkin 06-12-2010 19:31 1559748

Пауза в пакетном файле

Genka 06-12-2010 20:45 1559798

спасибо! подобрал то, что мне надо!!!

Genka 07-12-2010 23:52 1560621

еще 1 вопрос...
что тут не так ??
Цитата:

start "123" cmd /c "sleep 5
xcopy /e/y \\172.27.4.252\temp\* \\172.27.4.12\temp"
я хотел чтобы запускалось отдельное окно "123", была пауза 5 секунд, а потом копирование
результат - запускается окно "123", есть пауза 5 секунд, окно закрывается (нет копирования)
помогите плиз

NiOl 08-12-2010 12:22 1560910

Все в одну строку и команды sleep и xcopy объединить символом "&"
иначе все обернуть в отдельный батник.

Lucretius 25-01-2014 21:00 2296207

Начиная с 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" будет - одна секунда.


Время: 14:24.

Время: 14:24.
© OSzone.net 2001-