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