Как предотвратить закрытие командной строки после выполнения?

Linux

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

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

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

Батником

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

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

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

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

Закрыть cmd

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

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

Как предотвратить закрытие командной строки после выполнения?

Вместо использования PAUSE (я предпочитаю, чтобы CHOICE или TIMEOUT использовали PAUSE, когда это необходимо), вы можете использовать решение здесь: 886848 / how-to-make-windows-batch-file-pause-when-double-click .

:/>  Эмуляторы iOS для Windows 7, 8, 10, бесплатный эмулятор на ПК

Таким образом, если вы щелкнете по пакетному файлу или по ссылке (ярлыку) из проводника Windows, вы можете сделать так, чтобы программа пакетного файла приостановилась до ее выхода, чтобы вы могли просмотреть вывод программы и любые сообщения об ошибках.

Используя CHOICE, вы можете запрограммировать возможность выбора пользователем различных действий, а использование TIMEOUT может позволить окну закрыться через некоторое время (без присмотра). Если вы запускаете командный файл из окна командной строки, эти паузы могут раздражать.

Связанное решение позволит вам решить, хотите ли вы пропустить паузы, если пакетный файл был запущен из окна командной строки.

Вы можете прочитать больше по предоставленной ссылке, но ее основа в том, что она использует переменную окружения:

%cmdcmdline%

определить, был ли командный файл запущен из командного окна или нет.

Итак, вы используете это так:

В тот момент, когда пакетный файл будет завершен, вы добавите некоторый код, подобный этому:

echo %cmdcmdline:"=-% | find /i "cmd /c --%~dpf0%-"
if %errorlevel% NEQ 0 goto :EOF
pause
goto :EOF

rem if %errorlevel% EQU 0 batch-file: %~dpf0 was executed from Windows Explorer, ...
rem if %errorlevel% NEQ 0 batch-file: %~dpf0 was executed from within a Command Prompt

Похожие запросы

  • закрывается командная строка
  • почему командная строка сразу закрывается — Лучшие ответы
  • командная строка закрывается — Лучшие ответы
  • как узнать ip адрес через командную строку — Полезные советы — Интернет
  • как запустить компьютер через командную строку — Полезные советы — Windows
  • как удалить файл через командную строку — Полезные советы — Windows
  • Как открыть Internet Explorer в Windows 10 — Полезные советы — Операционные системы
  • как сделать загрузочную флешку командная строка — Полезные советы — Windows
:/>  Как выделять на клавиатуре без мышки

Оригинальная статья опубликована пользователем jak58 . Переведено пользователем Айдан Мамедова. Последнее обновление 03.09.2021, 10:39 от пользователя Макс Вега.

Предотвратить автоматическое закрытие командной строки

Нажмите клавиши Windows R, чтобы запустить команду Выполнить.

Запустите командную строку, набрав .

Затем добавьте / K. После можете закрыть окно вручную.

С клавиатуры

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

  1. То же контекстное меню можно вызвать сочетанием клавиш ALT ПРОБЕЛ, а дальше с помощью стрелочки «вниз» следует спуститься к нужному действию и подтвердить его нажатием на кнопку ENTER.
  1. Или можно обратиться за помощью к Диспетчеру задач. Он запускается зажатием трёх клавиш – CTRL ALT DEL (DELETE).
  1. В Диспетчере во вкладке «Процессы» (перемещаться между пунктами меню и вкладками можно кнопкой TAB и стрелками), используя стрелку «вниз» спуститесь до процесса «Обработчик команд Windows» (вероятно, что в 10, 8 или 7 версиях название будет несколько отличаться, значит, ищите схожее по смыслу).
  1. Когда подсветите нужный процесс, нажмите на кнопку DEL или «Контекстное меню», изображающую список (прямоугольник с чёрточками внутри) и расположившуюся между правыми ALT и CTRL на клавиатуре.
  1. В появившемся списке команд выберите «Снять задачу».

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

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

  1. Щёлкните один раз мышкой (левой кнопкой) по чёрточке в правом углу окошка (там, где красный крестик).
  2. С помощью сочетания клавиш ALT и TAB сверните текущее окошко или повторным нажатием TAB переместитесь к нужному окну. Кнопку ALT при этом нужно держать зажатой.
  1. Чтобы вмиг очутиться на Рабочем столе, то есть разом свернуть все окна, используйте любую из двух комбинаций – WIN D или WIN M.
:/>  Способ запуска макросов Excel из командной строки или пакетного файла?

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

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

  1. Наберите exit и нажмите Enter. Кстати, если ввести это же слово в конце списка других команд, то консоль закроется автоматически после выполнения установленных задач.
  1. Если предыдущий способ не сработал, что редко, но случается, тогда напечатайте taskkill /F /IM cmd.exe и также нажмите Enter.

Оставьте комментарий