Cmd windows закрыть все окна

Закрыть программы из командной строки (Windows)

Каким образом можно закрыть /закрыть программы из командной строки, аналогично нажатию кнопки закрытия «X» в углу окна?

Im пытается закрыть хром под 3 различными версиями окон: win7 ultimate, win7 home, winXP

В Ultimate и XP: TSKILL chrome

В разделе Home: TASKKILL /IM chrome.exe

(Он закрывает хром, нет ошибок cmd,
но chrome error восстановить при повторном запуске)

TASKKILL /IM chrome.exe :

(Он закрывает хром, нет ошибок хрома при его перезагрузке,
но ошибки в cmd: «невозможно завершить дочерние процессы (около 4-5), только силой с помощью /F «)

Должен ли я игнорировать дочерние ошибки cmd, если на перезапуске хром показать мне ошибки?

5 ответов

Правильный способ закрытия /выхода из программы в конечном счете зависит от программного обеспечения. Однако, как правило, наилучшей практикой является то, что программы Windows закрываются всякий раз, когда они получают сообщение WM_CLOSE. Правильное освобождение памяти и закрывающих ручек. Существуют и другие сообщения, которые могут сигнализировать о завершении работы приложения, но автору программного обеспечения соответствует то, как обрабатывается каждое сообщение.

taskkill отправляет сообщение WM_CLOSE, а затем до приложения должно быть правильно закрыто. Вы также можете использовать параметр /T , чтобы также сигнализировать дочерние процессы.

Используйте параметр /F , если вы хотите принудительно завершить процесс.

Другие варианты включают отправку ключей Alt + F4 с использованием PowerShell или сторонних приложений.

Обновить обновленный вопрос

Игнорировать ошибки. Chrome создает много процессов. Ошибки возникают, когда процесс не подтверждает сообщение WM_CLOSE, отправляемое TASKKILL. Только процессы с циклом сообщения смогут получать сообщение, поэтому процессы, не имеющие цикла сообщений, будут генерировать эту ошибку. Скорее всего, этими процессами являются расширения и плагины chrome.

Чтобы скрыть ошибки, запишите вывод

Резюме: TASKKILL — это правильный путь через командную строку для закрытия приложений в своей реализации WM_CLOSE и Microsoft KB, с которым я связан .

Он имеет команду «closeprocess», которая предназначена для изящного закрытия процессов. В соответствии с его документом он не завершает приложения, а отправляет WM_CLOSE во все окна верхнего уровня целевого процесса.

nircmd closeprocess chrome.exe

Если это не работает, я уверен, ваше приложение имеет необычную процедуру очистки. Я хотел бы видеть, что происходит внутри, поэтому, пожалуйста, дайте мне знать, каково ваше целевое приложение.

Ответ на этот вопрос можно найти here ( Ссылка Microsoft ).

Вы можете отправить сообщения WM_CLOSE в любое окно, которое вы хотите закрыть. Многие окна обрабатывают WM_CLOSE , чтобы предложить пользователю сохранить документы.

Инструмент, который делает это правильно, @Kill . Посмотрите также SendMsg .

Я не знаю, как это сделать в пакетном режиме, но вы можете использовать vbscript для этого. Имитация клавиш Alt + F4 (приравнивается к сигналу WM_CLOSE ).

Запустите и посмотрите на поведение этого скрипта ниже.

Here — это имена ключей списка для SendKeys.

Когда вы запускаете сценарий, открыт блокнот , некоторые слова записываются, а затем передается сигнал для закрытия программы, см. рисунок ниже.

Дополнительные вопросы

Могу ли я запустить программу с минимальными значениями или фон с помощью vbscript?

Да. Используйте следующий код:

Для получения дополнительной информации проверьте Run Method

Может ли хром перейти к некоторому URL-адресу в vbscript?

Читайте также:  Astra linux принтер печатает символы

Если хром по умолчанию, используйте:

Есть ли способ привлечь внимание к конкретному приложению ( chrome.exe )?

Я хочу отправить alt + f4 ТОЛЬКО на хром, независимо от того, что я делаю с другими окнами.

Следующий код работает на Windows 8 .

Есть несколько утилит командной строки, которые могут отправлять подходящий WM_SYSCOMMAND сообщение (с помощью SC_CLOSE в качестве команды) в окно верхнего уровня программы. Я уверен, что по крайней мере один будет упомянут в ближайшее время. (Тогда кто-то упомянет AutoIt. Тогда будет ответ, показывающий, как это сделать с помощью PowerShell и CloseMainWindow() .)

Утилита командной строки, которая поставляется в виде встроенной команды в TCC программного обеспечения JP , командный интерпретатор и командный скриптовый процессор для Windows, называется TASKEND

Хорошо, Не собираюсь лгать. Я видел это в stackoverflow и думал, что это сложный вопрос. Soooo Я просто провел последние 2 часа, написав код. И вот оно .

После выполнения следующих шагов вы можете ввести «TaskClose notepad.exe» после нажатия «Пуск» и автоматически сохранить все недокументированные файлы блокнота на рабочий стол. Он автоматически закроет chrome.exe и сохранит настройки восстановления.

Вы можете добавлять и удалять дополнительные настройки для других приложений в условиях if. Например:

Файлы vbs и пакетных файлов выполняют следующие процедуры:

  • Собирает исполняемый файл.
  • Запрашивает имена исполняемых приложений списка задач.
  • Выполняет процедуру «Alt + TAB (x)» до тех пор, пока подтверждено, что окно открыто.
  • Затем выполняет команды качения, будь то «Alt + F4» или даже в крайних случаях
  • Alt + F4
  • Активировать сохранение
  • Имя файла автоинкремента
  • Выход из приложения.

ReturnAppList.bat: установите в «C: \ windows \ system32 \»

TaskClose.bat: установить в «C: \ windows \ system32 \» и «C: \ Users \ YourUserName \»

TaskClose.vbs: установите в «C: \ windows \ system32 \»

Это было очень забавно писать, и я больше рад завершить его, чем фактически показать ответ. Проведите отличную неделю!

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

Здравствуйте всем. Судя по тому, что интересуетесь тем, как закрыть командную строку, запускать её и вводить текстовые команды вы уже научились. Я решил не ограничиваться односложным ответом, а собрал сразу несколько рабочих способов закрытия cmd на сайте itswat.ru . Они работают во всех версиях Windows — с 7 по 10 и в более ранних тоже. В конце статьи заодно расскажу, как выйти из Терминала и Консоли Linux.

Свернуть окно cmd

Друзья, в моей практике частенько бывают случаи, что некоторые пользователи, говоря «закрыть», подразумевают сворачивание окна – в случае с cmd работают все те же методы, что и с любыми другими программами:

  1. Щёлкните один раз мышкой (левой кнопкой) по чёрточке в правом углу окошка (там, где красный крестик).
  2. С помощью сочетания клавиш ALT и TAB сверните текущее окошко или повторным нажатием TAB переместитесь к нужному окну. Кнопку ALT при этом нужно держать зажатой.

  1. Чтобы вмиг очутиться на Рабочем столе, то есть разом свернуть все окна, используйте любую из двух комбинаций – WIN+D или WIN+M.

Закрыть cmd

Как закрыть с помощью мыши окно командной строки, предполагаю, знают все – нужно нажать на красный прямоугольник с белым крестиком внутри, расположенный в верхнем правом углу. Есть ещё один вариант:

  1. Сделайте правый щелчок по верхней части окошка.
  2. В контекстном меню, которое появится, если вы щёлкнули там, где надо, выберите действие «Закрыть».

С клавиатуры

Всё описанное в предыдущем абзаце статьи выполняется довольно просто, но что делать, если «хвостатого помощника» нет под рукой или он сломан. Придётся обходиться без мышки. На самом деле есть куча способов осуществить закрытие cmd с помощью клавиатуры:

  1. То же контекстное меню можно вызвать сочетанием клавиш ALT+ПРОБЕЛ, а дальше с помощью стрелочки «вниз» следует спуститься к нужному действию и подтвердить его нажатием на кнопку ENTER.
Читайте также:  Canon mf4400 драйвер windows 10 64 bit

  1. Или можно обратиться за помощью к Диспетчеру задач. Он запускается зажатием трёх клавиш – CTRL+ALT+DEL (DELETE).

  1. В Диспетчере во вкладке «Процессы» (перемещаться между пунктами меню и вкладками можно кнопкой TAB и стрелками), используя стрелку «вниз» спуститесь до процесса «Обработчик команд Windows» (вероятно, что в 10, 8 или 7 версиях название будет несколько отличаться, значит, ищите схожее по смыслу).

  1. Когда подсветите нужный процесс, нажмите на кнопку DEL или «Контекстное меню», изображающую список (прямоугольник с чёрточками внутри) и расположившуюся между правыми ALT и CTRL на клавиатуре.

  1. В появившемся списке команд выберите «Снять задачу».

Текстовой командой

Давайте будем исходить из того, что вы умеете управлять командной строкой посредством текстовых команд, а я вам подскажу, какой из них закрыть cmd:

  1. Наберите exit и нажмите Enter. Кстати, если ввести это же слово в конце списка других команд, то консоль закроется автоматически после выполнения установленных задач.

  1. Если предыдущий способ не сработал, что редко, но случается, тогда напечатайте taskkill /F /IM cmd.exe и также нажмите Enter.

Батником

Раз уж решил рассказать обо всех вариантах, то приведу и совсем уж замороченный способ для тех, кто не ищет лёгких путей или предпочитает все действия запечатывать в bat.файлы. Батник предварительно нужно создать:

  1. В новом текстовом документе редактора «Блокнот» (правый щелчок мыши на пустом пространстве Рабочего стола, далее, действие «Создать текстовый документ») напечатайте команду taskkill /F /IM cmd.exe.

  1. Пользуясь пунктом «Сохранить как…» из меню «Файла», сохраните документ под любым именем с расширением .bat, например, «Закрыть.bat».

Друзья, ваш батник – закрыватель cmd готов. Пользоваться им можно так:

  1. Сверните окошко командной строки одним из способов, описанных в первом параграфе данной статьи. Вы должны оказаться на Рабочем столе.
  2. Используя кнопку TAB, прыгайте по значкам, пока не оберётесь до «Закрыть.bat».
  3. Нажмите на кнопку Enter.

Linux

Напоследок коротко расскажу о том, как выйти из Консоли или закрыть Терминал Linux:

  1. Если вы находитесь в Консоли, то нажмите сочетание клавиш CTRL+ALT+F7 для возврата на Рабочий стол.
  2. Если вы хотите выйти из Терминала, находясь в графическом окружении, то наберите команду exit.

Мои методы закончились. Знаете ещё? Поделитесь с нами в комментариях. Давайте становиться умнее вместе. До свидания.

Как закрыть программу через командную строку, bat-файл в Windows и терминал в Linux

Здравствуйте, друзья сайта itswat.ru . Уверен, что в вашей практике бывали случаи, когда какой-либо процесс негативно сказывался на производительности компьютера. И даже зная имя, не всегда получается прекратить его работу стандартными способами, например, через диспетчер задач. Ещё одна распространённая ситуация – некое приложение неожиданно зависло и закрываться никак не желает. На помощь придёт cmd – это внутреннее средство Windows, позволяющее управлять процессами в операционной системе посредством ввода в специальное окно текстовых команд. Давайте я вам расскажу, как закрыть программу через командную строку. Это совсем несложно.

Запустить cmd и отобразить все процессы

Запустить cmd можно несколькими способами:

  1. Нажмите на клавиатуре Win (кнопочка с плывущим окошком) и R (языковой регистр не имеет значения). В появившееся окно «Выполнить» впишите cmd и нажмите ОК.

  1. Нажмите Win и X, запустите нужное средство от имени администратора.

  1. Напишите в поисковой строке Пуска cmd и запустите приложение cmd.exe двумя быстрыми щелчками.

  1. Или же начните писать в поисковой строке Пуска «команды…» и запустите первое приложение из результатов поиска двумя быстрыми щелчками.
Читайте также:  Создать раздел диск linux

Друзья, если вы справились с запуском cmd, значит, точно сможете найти через неё и убить тот самый злополучный процесс.

Увидеть программу, которая зависла, поможет команда tasklist. Её нужно написать в появившемся чёрном окошке (там, где мигает курсор), после чего нажать клавишу Enter. Способ одинаково актуален для всех версий Windows – 7, 8 и 10. Результатом этого действия будет появление списка всех запущенных на ПК процессов.

Закрыть программу

Вам остаётся только отыскать в появившемся перечне программу, создающую проблемы, и запомнить её PID (цифровой идентификатор). Чтобы было более понятно, рассмотрим пример. Я запущу в Windows 10 приложение для проведения видеоконференций, найду Zoom в перечне процессов через командную строку и покажу, как его завершить.

Кроме имени программы, вы увидите несколько столбиков значений. Соседний с названием столбец (цифры) — это PID (идентификатор), а последний – количество килобайт, которое он, работая, отнимает у системы.

В моём случае Zoom обозначился двумя процессами, завершение которых из командной строки возможно и по отдельности, и одновременно посредством команды taskkill. Кроме самой команды, понадобится ещё ввести ключ /f, а также:

  1. Атрибут IM, если мы будем использовать имя программы, тогда завершатся оба процесса. Вот как это выглядит в данном примере: taskkill /f /IM Zoom.exe (после ввода команды нужно нажать Enter).

  1. Атрибут PID, если мы будем вводить не имя, а идентификатор, чтобы убить один конкретный процесс: taskkill /f /PID.

Если вы не знаете, что именно тормозит вашу систему, то можете попробовать с помощью командной строки завершить все процессы и закрыть все окна, которые зависли. Для этого используйте атрибут /fi (установка фильтра) и статус «не отвечает». Команда будет выглядеть так: taskkill /f /fi «status eq not responding».

Используем «батник»

Друзья, если некая программа порядком подпортила вам нервы, постоянно запускаясь и тормозя систему, то вы можете в момент необходимости быстро закрыть её через bat-файл (в простонародье «батник»), который нужно предварительно создать. В таком случае вам не придётся постоянно обращаться к cmd и вписывать одну и ту же команду по десять раз на дню.

Батник сооружается следующим образом:

  1. Создайте новый текстовый документ («Блокнот»), для чего сделайте правый щелчок на пустом пространстве рабочего стола, обратитесь к инструменту «Создать» и выберите соответствующий пункт.

  1. Откройте полученный документ двумя быстрыми щелчками впишите в него команду taskkill /F /IM zoom.exe (у меня имя zoom.exe, вы вписываете название своей проблемной утилиты).

  1. Через «Файл» перейдите к инструменту «Сохранить как…», задайте любое имя (я написал «Закрыть»), после него поставьте точку и напишите расширение bat (смотрите фото).

  1. Нажмите «Сохранить» и на рабочем столе появится батник.

Когда злополучная программа вновь запустится и загрузит ПК, дважды быстро щёлкните по подготовленному bat-файлу, чтобы её закрыть.

Команды для терминала в Линукс

Инструкции, описанные мной выше, подойдут для пользователей Windows. Пользователи «Линукс» также могут закрыть любое приложение через текстовые команды, используя для этого терминал. Он запускается нажатием клавиш Ctrl + Alt + T. Сначала необходимо узнать идентификатор процесса, который требуется убить. В этом поможет команда ps aux | grep [ИМЯ] или pgrep [ИМЯ]. Потом следует использовать команду kill [ID] или pkill [ID]. Чтобы закрыть сразу все окна некой программы, например, браузера, можно использовать команду killall [ИМЯ].

Друзья, на этом я заканчиваю статью. Надеюсь, в ней вы найдёте что-то полезное для себя. Жду ваших вопросов и оценок моей работы в комментариях. До свидания.

Оцените статью