Если я использую timeout sec /nobreak
, его все же можно пропустить, нажав Ctrl + C, как его избежать?Пропустить нажатие CTRL + C в команде Timeout
2
A
ответ
2
Вы не можете запретить пользователю остановить его с помощью CTRL-C, но вы можете подавить подсказку с «NUL,» например:
тайм-аут -t 10 -nobreak> nul
Я обнаружил, что для почти всех пользователей это не даст им попробовать нажать клавишу.
1
Ну, наборы команд тайм-аута %errorlevel%
до 1, если нажата клавиша CTRL + C.
Таким образом, вы можете попробовать это:
@echo off
:settime
timeout 5 /nobreak
if %errorlevel% == 1 goto settime
echo/Yes! CTRL+C were not pressed!
pause
1
Вы можете использовать start /b
с перерывом.
start "title" /b cmd /c "timeout 5 /nobreak"
Это не может быть отменено, так как тайм-аут запускается в том же окне, но в другом экземпляре cmd.exe.
Смежные вопросы
- 1. Блокировка Ctrl-C/Ctrl-Z, в команде ввода
- 2. Нажатие Ctrl + C на computer.keyboard
- 3. xbindkeys: нажатие клавиши в команде?
- 4. C# захвата Ctrl + PageUp нажатие клавиши
- 5. Принять CTRL + нажатие клавиши?
- 6. Эквивалент ctrl c в команде для отмены программы
- 7. Имитировать нажатие CTRL через флажок
- 8. Нажатие Ctrl-Z в emacs замерзает все
- 9. Используйте CTRL + Стрелка пропустить полный символ в Visual Studio 2012
- 10. Почему `timeout 2 timeout 1 bash` застрял
- 11. Trigger Ctrl + Z и Ctrl + у нажатие на кнопку мыши
- 12. Нажатие Ctrl + C для остановки Xvfb от Баш скрипт
- 13. Включить функции рисования, удерживая нажатие ctrl в Openlayers
- 14. jquery эмулировать нажатие клавиши «ctrl и +»
- 15. нажатие клавиши. ctrl делает атрибут KeyChar пустым
- 16. Bash ввести и Ctrl-Z нажатие клавиши
- 17. Почему нажатие Ctrl + M не работает?
- 18. Кратковременное нажатие Ctrl + - не работает VB
- 19. Нажатие CTRL + мыши Колесо будет увеличиваться
- 20. Как отключить мышь правой кнопкой мыши и Ctrl + V и Ctrl + C нажатие клавиши Использование JavaScript
- 21. Как реализовать действие Ctrl + C в C#?
- 22. Capturing Ctrl-C в рубин
- 23. FabricJs Ctrl C + Ctrl V
- 24. Поймать Ctrl-C в C
- 25. Отключить Ctrl + C закрытие программа
- 26. нажав CTRL + C, чтобы выйти, чтобы выйти из программы питона
- 27. webservice timeout C#
- 28. C++ timeout on getline
- 29. C# TcpClient Timeout
- 30. winCE C# HttpWebresponse timeout
Это не работает. При нажатии клавиши «Ctrl-C» сам пакетный файл отменяется, и cmd.exe запрашивает подтверждение этого ... – Aacini
Да, но если вы наберете «N», командный файл не будет отменен. – Rafael
точно я хочу пропустить этот вопрос, который запрашивает Y/N, и это не происходит с вашим кодом :( – Nofuzy