Зависит от того, под чем Вы подразумеваете, "выходит из чего-то"; в рамках Windows cmd
:
Ctrl+Z отправляет символ EOF, который мог завершить процесс, если Вы обеспечиваете вход, но иначе ничего, вероятно, не сделаете.
Ctrl+C обычно отправляет SIGINT в приоритетный процесс, который должен завершить его, но программы могут ответить однако, им нравится - т.е., они могут поймать сигнал, но затем проигнорировать его. Команда может также быть повторно отображена на других заданиях (таким образом, что для определенной программы она действительно не отправляет сигнал), или проигнорированный полностью.
Ctrl+Break всегда отправляет SIGBREAK, который снова должен завершить процесс, но в отличие от Ctrl+C не может быть повторно отображен, но может все еще быть проигнорирован. Это, вероятно, в чем Вы нуждаетесь.
Вот источник: статья MSDN: CTRL+C и Сигналы CTRL+BREAK.
Это - Ctrl-C, если Вы хотите отменить долгую команду DOS (например. C:\>dir /s
)
Ctrl-Z является конвенцией DOS/Windows, не конвенцией Cygwin. Попробуйте то же нажатие клавиши.