6

Всякий раз, когда я хочу выйти из Cygwin, Ctrl + Z обычно делает свое дело.

Что эквивалентно в командной строке?

4 ответа4

12

Зависит от того, что вы подразумеваете под «бросить что-то»; в Windows cmd:

Ctrl+Z отправляет символ EOF, который может завершить процесс, если вы вводите данные, но в противном случае, вероятно, ничего не будет делать.

Ctrl+C обычно отправляет SIGINT процессу переднего плана, который должен завершить его, но программы могут реагировать так, как им нравится - то есть они могут перехватить сигнал, но затем проигнорировать его. Команду также можно переназначить на другие задания (например, для конкретной программы она не отправляет сигнал) или полностью игнорировать.

Ctrl+Break всегда отправляет SIGBREAK, что снова должно завершить процесс, но в отличие от Ctrl+C не может быть переназначено, но все равно может быть проигнорировано. Это, вероятно, то, что вам нужно.

Вот источник: статья MSDN: CTRL+C и CTRL+BREAK Сигналы.

1

Это Ctrl - C, если вы хотите отменить длинную команду DOS (например, C:\>dir /s)

0

Ctrl-Z - это соглашение для DOS/Windows, а не соглашение Cygwin. Попробуйте то же самое нажатие клавиши.

0

Ctrl - C

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