Как закрыть все окна через командную строку

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

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

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

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

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

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

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

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

Друзья, если вы справились с запуском 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 [ИМЯ].

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

Источник

Команда для закрытия окна

Очень надоела одна программка, которая при запуске открывает свое окно и кидает на рабочий стол, постоянно приходится щелкать на крестик (закрытие окна) что бы она в трее висела.
Команда TASKKILL /F /IM соответственно не подойдет, т.к. это убивает процесс, а нужно только что бы она с экрана убралась.

Предотвращение закрытия окна
есть проблема: руки менее опытных людей постоянно норовят закрыть окно (назовём его окном сервера).

Батник для закрытия командной строки
Всем привет!Создал Батник для открытия удаленного рабочего стола вот этой командой- mstsc.exe /v.

Команда для закрытия формы
Народ, какой командой закрыть форму? т.е. есть одна материнская. открыл вторую путем 27

нет альтернативы? Напишите сами.

Чтобы что-то посоветовать, нужна конкретика о программе. Которой нет в теме. Может у нее есть некие параметры командной строки для минимизации, скрытия окна, как вот у TheBat-а /nologo.

Добавлено через 3 минуты
возможно придется прописать полный путь к файлу, и если путь содержит пробелы — заключить в кавычки.

Возможно в win7 это выглядит так и у меня давно есть, ключ min не помог к сожалению.

Читайте также:  Куда обращаться если неправильно установили окна

наконец-то озвучили. Вы пришли за советом потому что не знаете, но не указали название программы. Откуда форумчане узнают про неизвестные вам ключи запуска без названия программы? Вот над этим следует задумываться при создании тем. Впрочем, уже неактуально

magirus, работает по старому, запускается, но окно на экране все равно появляется.

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

Добавлено через 1 минуту
raxp, если вы имели ввиду «выше» это

мы уже выяснили, что всего знать невозможно. То чего не знаете вы, не значит что не знают другие. И наоборот тоже верно.

открываете блокнот, копируете туда сию строку, закрываете блокнот и сохраняете в файл ‘blahideproga.vbs’. Все. VBS скрипт работает из коробки в Windows OC, ничего инсталлировать и компилировать не надо. Считайте это аналогом батника.

Однако в контексте обсуждения метод требует коррекции. WScript.Shell метод Run — задает режим запуска внешних программ, в данном случае в скрытом режиме. Вам же свернуть надо, а значит код будет:

Второй параметр расшифровывается как:
0 – скрывает окно, будет виден только процесс в диспетчере задач.
1 – нормальный режим
2 – свернутый вид
3 – развернутый вид

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

для постоянного разрешения запуска скриптов.
Вот допустимые значения установки политики:

— Restricted: не загружает файлы конфигурации и не выполняет скрипты. «Restricted» — значение по умолчанию.

— AllSigned: требует, чтобы все скрипты и файлы конфигурации были подписаны доверенным издателем, в том числе скрипты, подготовленные на локальном компьютере.

— RemoteSigned: требует, чтобы все скрипты и файлы конфигурации, загруженные из Интернета, были подписаны доверенным издателем.

— Unrestricted: загружает все файлы конфигурации и выполняет все скрипты. Если запущен неподписанный скрипт, который был загружен из Интернета, то программа просит ввести разрешение перед запуском.

— Bypass: ничего не блокируется, и никакие предупреждения и запросы не появляются.

Источник

Завершение процесса из командной строки

Как должно быть Вам известно, процесс можно запросто завершить, выбрав соответствующий пункт в диспетчере задач. Однако, так же есть возможность завершения нужного процесса через командную строку, с помощью программы taskkill, которая идет по умолчанию с любой операционной системой Windows. Рассмотрим различные примеры применения этой программы.

Завершение процесса по его имени

Данный вариант идеально подходит для ситуаций, когда нужно завершить процесс или группу процессов с одинаковым именем. Делается это следующей командой:

где _ИМЯ_ПРОЦЕССА_ — это имя процесса, например calc.exe. То есть, для завершения процесса программы «Калькулятор», нужно выполнить следующую команду:

Завершение процесса по его PID

Еще процесс можно завершить по его идентификатору в системе — удобно, в том случае, если Вам нужно завершить какой-то определенный процесс, имя которого, к примеру, совпадает с именами других процессов. Получить PID можно выполнив команду tasklist :

Найдя нужный процесс и его PID, можно перейти к его завершению. Делается это так:

Читайте также:  У кого какие размеры окон

где вместо _PID_ должен быть настоящий PID процесса.

Расширенные условия фильтрации процессов

Помимо флагов /IM и /PID, которые отвечают за отбор процессов по имени и PID, соответственно, программа taskkill поддерживает множество других параметров, которые становятся доступны при использовании флага /FI:

  • CPUTIME — время CPU
  • IMAGENAME — имя образа
  • MEMUSAGE — использование памяти в Кбайтах
  • MODULES — имя DLL
  • PID — значение
  • SERVICES — имя службы
  • SESSION — номер сессии
  • STATUS — статус
  • USERNAME — имя пользователя
  • WINDOWTITLE — заголовок окна

Так же программа умеет работать со следующими операторами сравнения:

  • * — любые символы
  • eq — равно
  • ge — больше или равно
  • gt — больше чем
  • le — меньше или равно
  • lt — меньше чем
  • ne — не равно

Разберем на примерах. Например, нужно закрыть процесс iexplore (наименование процесса браузера Internet Explorer) у пользователя Ivan:

Завершим все процессы пользователя Ivan:

Работа с другим компьютером

Программа taskkill так же умеет работать с другим компьютером — для этого используются три следующих флага:

  • /S — имя или адрес удаленного компьютера
  • /U — имя пользователя
  • /P — пароль пользователя

К примеру, если нужно на компьютере с адресом 192.168.100.1 «убить» процесс notepad.exe, то нужно выполнить следующую команду:

Где, как должно быть понятно 192.168.100.1 — адрес компьютера, user — имя пользователя, 12345678 — пароль.

Если эти действия нужно сделать с компьютером, который находится в одном домене с Вашим текущим пользователем, и он обладает правами администратора (например, он администратор домена), то можно выполнить выше указанную команду без указания конкретного пользователя:

Источник

Как закрыть окно командной строки после запуска пакетного файла?

у меня есть пакетный файл. После его завершения, т. е. все командные строки были выполнены,cmd.exe окно остается открытым. Тем не менее, я хотел бы закрыть его сразу после завершения работы пакетного файла.

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

6 ответов

он должен автоматически закрываться, если это не означает, что он застрял в первой команде.

в вашем примере он должен закрываться автоматически (без exit ) или явно с exit . Я думаю, что проблема заключается в том, что первая команда, которую вы запускаете, не возвращается должным образом.

также вы можете попробовать использовать

ваш код абсолютно в порядке. Ему просто нужен «выход 0» для более чистого выхода.

%запущена программа или команда% /taskkill /F / IM cmd.exe

пример:

Блокнот.exe /taskkill /f / IM cmd.exe

добавил start и exit который работает. Без него не работает

Если вам нужно выполнить только одну команду самостоятельно и не нужно ждать, вы должны попробовать «cmd / c», это работает для меня!

cmd / c означает выполнение команды, а затем выход.

вы можете узнать функции ваших коммутаторов, введя в командной строке

использовал это для запуска Xming, поместил файл bat в каталог Start->Startup, и теперь у меня есть xming работает при запуске.

Источник

Поделиться с друзьями