Категории

Последние обзоры

Архив заметок

Поиск по сайту


Рассылка

Новости интернета!

Статистика

Обзоров в базе: 49
Комментариев: 13
Сейчас на сайте: 4

Задержка времени

Автор: 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, возможно изменить время задержки.

Возможно сделать вот такой пакетный файлик.

Обзор уже посмотрели 3381 раз!

Оцените обзор: 1    2    3    4    5     

Если статья показалась Вам интересной, поделитесь этим с другими и отметьте кнопкой соцсети:
оставь отметку о статье!

Если обзор Вам понравился, то можете подписаться на E-mail рассылку. Для получения новых статей укажите Ваш e-mail в форме ниже:

Еще интересные статьи из других рубрик:

Буду рад Вашим комментариям!

Коментарии к текущей заметке:

Добавить комментарий


(*не публикуется)


Введите сумму чисел с картинки: