Задержка времени
Автор: Admin
Дата: 2013-05-31
Часто при написании какого-нибудь пакетного файла появляется необходимость сделать паузу на некоторое время. К примеру, ожидание запуска какого-либо процесса или службы, и дальнейшее последовательное выполнение программы. Возможно, кому то это нужно для того, чтобы дальнейшее выполнение CMD/BAT-файла было успешным или поставить такое ожидание в авто запуск и указав запуск нужного приложения с задержкой.
Есть несколько способов организовать задержку в командной строке. Ниже предлагается вариант одного из таких вариантов:
@echo off
set sleeptime=10
echo Wait for %sleeptime% seconds...
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
Сохранив приведенный код в файл CMD/BAT, получим задержку по времени в 10 сек. Указав нужное значение параметра sleeptime, возможно изменить время задержки.
Возможно сделать вот такой пакетный файлик.
Обзор уже посмотрели 4162 раз!
Если статья показалась Вам интересной, поделитесь этим с другими и отметьте кнопкой соцсети:
|
![]() |
Если обзор Вам понравился, то можете подписаться на E-mail рассылку. Для получения новых статей укажите Ваш e-mail в форме ниже:
Еще интересные статьи из других рубрик:
|
Буду рад Вашим комментариям!
Коментарии к текущей заметке:
Добавить комментарий