примери бухалка

В ОЧАКВАНЕ определен интервал от време

Да разгледаме основните възможности чакат организация (пауза) в бухалка / CMD файл.

За да се реши този проблем в операционни системи, като се започне с VISTA, има изчакване екип. Така че, трябва да се изпълни командата да чакат в продължение на 10 секунди.

TIMEOUT / T 10 / NOBREAK

Освен ако не използвате / NOBREAK, чакането може да се прекъсне с натискане на произволен клавиш.

Тъй като тази задача е да се изправи пред разработчиците дълго преди появата на помощната програма, тези, при които операционната система под може да се възползва, за да се натрупа опит.
За да направите пауза на организацията има специален инструмент, част от комплекта с ресурси (Resurskita).
Пакети Microsoft Windows Deployment Kit и Kit microsoft.com на Windows Resource е безплатна. Този пакет съдържа редица полезни и. как да се изразя така. други комунални услуги.


Ако сте уморени да бродят обширни пространства microsoft.com сайта, постоянно връщане към една и съща страница, можете да изтеглите този инструмент тук

Както и в много други случаи, това може да помогне на полезност NirCMD.
(В момента на писане, описанието на страницата за полезността беше тук. С този списък, аз препоръчвам да се чете, дори и ако текущата задача ще бъде използвано друго решение.)

старт / w NirCMD чака [милисекунди]

В интернет можете да намерите полезност wait.exe. По-точно, дори малко по-различен, включително и изходния код на програмата. Така че аз не цитирам тук кол опциите, вижте описанията им.

За да направите пауза на организацията да използвате помощната програма, в очакване на някакво събитие настроите времето.
При условие, че събитието не се случва, в очакване получен изисква интервал от време.
По този начин, на паузата може да бъде създаден с помощта на командата пинг.

пинг -п 1 -w 100000 10.10.254.254> Nul

пинг -п 6 127.0.0.1> Nul

По същия пакет Resurskit са полезни избор, който в определен процент на перверзия могат да бъдат използвани за същите цели:

избор / N / T: Y,% S%> Nul

@echo изключен. Пример използване. Някои действия сега отекват% време:

0% -3. Пауза за 15 секунди се обаждат: сън 15. Сега Още действия отекват% време:

0, 3% пауза Иди: EOF: сън ехо Пауза% 1 секунда. настроен / а ftime = 100% време:

6 %%% -3 100 + 1%, ако% ftime% GEQ 60 набор / на ftime- = 60: контур набор Дрестьпление =% времена:

6, 3%, ако / I% ftime% НЕК% Дрестьпление% Иди: контур изход / б 0

Тази процедура ще даде възможност за организиране на забавяне на изпълнението. Времето за изчакване трябва да бъде по-малко от 60 секунди.


За въпроси, дискусии, коментари, предложения и така нататък. Н. Можете да използвате форум секция на сайта (изисква регистрация).