2012-02-01 2 views
1

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

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

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

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

ответ

4

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

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

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

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

TIMEOUT /T 5 
+1

Где «последнее» означает Vista или лучше, iirc. – Neil

Смежные вопросы