скрипт bat, подождите и посчитайте до выхода - PullRequest
1 голос
/ 02 февраля 2012

У меня есть несколько сценариев с битами, где я должен ждать X секунд, в настоящее время я просто звоню sleep, который работает нормально. Тем не менее, я хотел бы сосчитать до числа, которое передается, чтобы я мог, по крайней мере, увидеть, сколько мне осталось ждать.

Но я не могу найти способ подсчитать до X и вывести его на консоль. Просто я знаю ...

Если возможно, я бы хотел, чтобы числа перезаписывали друг друга, так как они учитываются, чтобы не заполнять экран числами.

Может ли кто-нибудь помочь мне здесь?

1 Ответ

4 голосов
/ 02 февраля 2012

SLEEP не является стандартной командой Windows.

Если у вас последняя версия Windows (т.е. Vista или выше, спасибо Нилу), вы можете использовать команду TIMEOUT (используйте TIMEOUT /?, чтобы получить справку по использованию)

Команда TIMEOUT делает именно то, что вы просите. Он отсчитывает секунды, пока не достигнет 0. У пользователя есть возможность нажать клавишу, чтобы прервать ожидание и немедленно приступить к работе. Параметр / NOBREAK отключает возможность пропустить ожидание.

Например, эта команда будет ждать 5 секунд с визуальным отсчетом.

TIMEOUT /T 5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...