1

Как заставить мой командный файл использовать timeout /nobreak без отображения в программе « подождите одну секунду, нажмите CTRL+C, чтобы выйти»?

2 ответа2

1

Вы можете перенаправить вывод команды на устройство Nul следующим образом:

TIMEOUT 1 /NOBREAK >NUL

Для большинства команд добавление >nul в конец команды перенаправит стандартный вывод команды на устройство Nul, которое просто отбрасывает вывод. Некоторый вывод, особенно вывод ошибок, все равно будет записан на экран.

Если вы хотите сделать паузу на неопределенный срок, используйте:

PAUSE >NUL

Или можете пойти еще дальше и предоставить собственное сообщение:

ECHO Press your favorite key to continue...
PAUSE >NUL
1

Лучший вариант сделать:

ping localhost -n 2 > nul

Который будет просто ждать 1 секунду, и текст не будет отображаться.

:D

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .