Выйти из программы в командной строке Windows

18

Когда в командной строке: я ищу Windows, эквивалентную CTRL + C в Unix и Mac, чтобы принудительно завершить программу в командной строке. Иногда моя программа просто бесконечно ждала ... чего-то, и я хотел бы закрыть ее, не нажимая CTRL + ALT + DELETE и принудительно выходя из командной строки Windows. Благодарность!


источник
Ctrl + D тоже иногда работает.
Уильям

Ответы:

16

На самом деле, это тоже Ctrl + C в Windows. Ctrl + Break обычно также работает, но с некоторыми командами он имеет некоторую интересную отличающуюся семантику по сравнению с Ctrl + C (см., ping -tНапример).

детеныш
источник
Просто хотел добавить, что Ctrl + Pause тоже работает. Да, Pause и Break - это одна и та же клавиша для большинства компьютеров, но в моем случае, и я уверен, что другие, я должен нажать клавишу FN, если я хочу использовать часть этой клавиши Break. Итак, нажатие Ctrl + FN + Break работает, как и Ctrl + Pause, что отлично подходит для тех из нас, кто хочет использовать как можно меньше клавиш.
Роло
Согласно моему опыту, большинство программ останавливается только ctrl + break и меньше останавливается ctrl + c
PHPst
16

Ctrl + C остановит запуск программы из командной строки, аналогично другим операционным системам.

Чтобы принудительно завершить процесс из командной строки, используйте следующую команду:

taskkill / F / IM process.exe

/Fпринудительное завершение, /IMозначает, что вы собираетесь указать имя исполняемого файла (образа) и process.exeпроцесс до конца.

Уилл Эддинс
источник
1
Обязательно используйте «имя процесса», если в нем есть пробел!
Фоши
Как получить ОШИБКУ: процесс "remoting_host.exe" с PID 8164 не может быть остановлен. Причина: доступ запрещен.
Маттис Кохли
Сам нашел, зайдя в Сервисы и убив сервис с PID, который был возвращен выше.
Matthis Kohli
4

Обычно это CTRL-BREAK (клавиша PAUSE / BREAK на 101-клавишной клавиатуре), но я думаю, что это можно отключить.

Дать ему шанс.

Но на самом деле это не вопрос программирования, поэтому я голосую за то, чтобы перенести его на суперпользователя .


источник
1
У вас есть идея, если есть эквивалент? для клавиатуры MacBook? Благодарность!
0

Команда для выхода из командной строки:

taskkill /IM cmd.exe
Талха Халид
источник