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

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

  • автор:

Командная строка закрывается после выполнения — почему и что делать

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

Во многих инструкциях на сайте для выполнения действий предлагается использовать команды в командной строке, в некоторых случаях — bat файл. Один из частых комментариев к таким материалам: командная строка сразу закрывается и нельзя ничего успеть увидеть.

Почему командная строка закрывается и что делать, чтобы этого не происходило

Рассмотрим два случая, когда командная строка закрывается:

  • После выполнения введённой команды
  • После выполнения bat-файла

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

  1. Если вводить команду в окно «Выполнить» (вызываемое клавишами Win+R, либо через правый клик по кнопке «Пуск» в случае Windows 11 и 10), окно командной строки откроется и закроется сразу после выполнения, если дальнейший ввод пользователя не требуется. Ввод команды в окно Выполнить
  2. Если запустить непосредственно командную строку ( Как открыть командную строку, Запуск командной строки от имени администратора), и ввести команду уже в ней, автоматическое закрытие окна происходить не будет, и вы увидите, что именно выдает команда в результате выполнения. Ввод команды в командной строке

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

Если вы хотите иметь возможность прочитать ход выполнения и результат работы bat-файла, вы можете:

Запуск BAT файла из командной строки

  1. Открыть командную строку (как во втором пункте выше), указать путь к bat-файлу и нажать Enter. Он будет запущен и выполнен, но командная строка не будет закрыта после выполнения.
  2. В конце файла добавить команду PAUSE (сделать это можно в любом текстовом редакторе, подробнее: Как создать bat файл в Windows). В этом случае после выполнения любым способом окно не закроется пока вы не нажмете любую клавишу.

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

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

  • Если это происходит не часто, вероятнее всего речь идёт о простой работе Windows: система может выполнять отдельные действия по завершении установки обновлений, обслуживанию и первоначальной настройке системы после установки инициируя запуск команд через командную строку.
  • В некоторых случаях завершение установки или удаления программ (в том числе после перезагрузки компьютера) выполняется с помощью командной строки — в этом сценарии появление окна командной строки также не будет регулярным.
  • При постоянном открытии и закрытии окон командной строки при включении компьютера или во время работы, следует проверить программы в автозагрузке и планировщике заданий: если там запускается cmd.exe с какими-либо параметрами, постараться разобраться, что именно, возможно — удалить из автозагрузки либо отключить задание в планировщике заданий. Чуть более подробно о процессе поиска в статье про ситуацию, когда сам открывается браузер с рекламой (даже если у вас это не происходит, логика та же). Также может иметь смысл использовать средства удаления вредоносных программ для поиска и удаления нежелательного ПО с компьютера.

Видео

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • Как показать или скрыть пустые диски в Windows 11 и 10
  • Браузер Arc доступен для Windows 11
  • Что за пользователь ASPNET в Windows
  • Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
  • Как выйти из полноэкранного режима в Windows
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    владимир 16.02.2023 в 17:26

  • Dmitry 17.02.2023 в 13:39
cmd /C КОМАНДА & pause

Сама открывается и закрывается командная строка в Windows — варианты решения

Автоматически открывается командная строка — что делать?

Некоторые пользователи Windows 11, Windows 10 и других версий ОС могут заметить, что при входе в систему или при обычной работе иногда может сама запускаться, а затем — закрываться командная строка, иногда — несколько окон подряд.

Возможные причины открытия окна командной строки

Командная строка открывается и закрывается случайным образом

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

  • Задачи обслуживания и обновления Windows — иногда система сама может завершать некоторые процедуры, выполняя действия через командную строку. В этом случае это явление не будет регулярным, но иногда при входе в систему вы будете наблюдать одно или несколько подряд открывающихся окон командной строки, которые быстро закрываются.
  • Иногда появление командной строки может происходить при фоновом обновлении драйвера, например видеокарты — это также нормальная ситуация, но при этом наблюдается сравнительно редко.
  • Вирусы и вредоносное ПО — причина может быть и в работе вирусов или нежелательного ПО на компьютере, которое запускает те или иные процессы через bat-файлы, команды командной строки или иным образом.
  • Сторонние программы в автозагрузке — некоторые обычные прикладные программы при запуске также кратковременно открывают окно командной строки: если такие программы есть в автозагрузке, вы будете видеть такое окно при каждом входе в систему. Некоторые другие программы могут вызывать появление окна командной строки лишь иногда: например, OneDrive или браузеры для завершения установки обновлений.
  • Сетевые инструменты — серверное ПО и софт для VPN, прокси и синхронизации также может кратковременно открывать окно командной строки при запуске.
  • Обычные программа — если окно командной строки появляется только в момент запуска какой-то определенной игры или программы, здесь, как правило, беспокоиться не о чем — просто у этого конкретного ПО запуск устроен именно таким образом.

Подводя итог: если появление командной строки — не регулярное явление, а происходит раз в несколько дней при входе в Windows, либо при запуске строго определенных программ, беспокоиться, вероятнее всего не о чем.

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

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

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

  1. Проверьте ваш компьютер на наличие вредоносных программ с помощью специальных средств для их обнаружения, например, AdwCleaner. Также может иметь смысл использовать антивирусные утилиты, не требующие установки, такие как Kaspersky Virus Removal Tool. Проверка компьютера в AdwCleaner
  2. Проверьте, будет ли появляться командная строка, если выполнить чистую загрузку Windows (без сторонних служб и элементов автозагрузки), подробнее: Чистая загрузка Windows. Если в этом случае никаких окон нет, попробуйте убрать ненужные элементы автозагрузки и посмотреть, решит ли это проблему. Подробнее: Как удалить программы из автозагрузки Windows 11, Автозагрузка Windows 10. Для изучения элементов автозагрузки также можно использовать Sysinternals Autoruns. Особое внимание обратите на элементы автозагрузки в реестре, запускающие cmd.exe с набором параметров. Подозрительный элемент в автозагрузке
  3. После появления командной строки и её закрытия откройте Терминал Windows или Windows PowerShell от имени администратора (правый клик по кнопке «Пуск» и выбор соответствующего пункта), введите команду

Get-ScheduledTask | Get-ScheduledTaskInfo | select TaskName, TaskPath, LastRunTime | out-gridview

Недавние задания в планировщике заданий

в результате откроется новое окно со списком задач планировщика, отсортируйте его по времени последнего запуска (нажмите по заголовку столбца LastRunTime) и проверьте, не было ли выполнено какое-либо задание в момент появления окна командной строки. Если такое задание было, откройте планировщик заданий (Win+Rtaskschd.msc) и посмотрите, какие команды выполняет это задание (путь к нему можно увидеть в столбце TaskPath), есть ли смысл о них переживать или это обычные системные задачи. При сомнениях можно нажать правой кнопкой мыши по заданию и отключить его.

  • Если в планировщике заданий в разделе Microsoft — Office присутствует задание OfficeBackgroundTaskHandlerRegistration отключите его.
  • Если проблема регулярная, окно появляется каждый раз при входе в систему и дольше чем на долю секунды, можно попробовать поймать момент и нажать клавишу Print Screen, чтобы сделать скриншот, а затем посмотреть, что именно выполняется в командной строке для последующих выводов и действий.
  • Попробуйте выполнить проверку целостности и восстановление системных файлов: запустите командную строку от имени администратора, введите команды sfc /scannow и нажмите Enter.
  • В случае, если проблема появилась недавно и у вас есть точки восстановления системы, попробуйте использовать их, чтобы откатить Windows к предыдущему состоянию: Точки восстановления Windows 11, Точки восстановления Windows 10.
  • Есть сообщения, что проблема может возникать при отсутствующем пути C:\Windows\SysWow64\ в системной переменной PATH. Мне кажется не очень правдоподобным, поскольку его и не должно быть по умолчанию в последних версиях Windows 11 и Windows 10, но можно попробовать добавить этот путь в системную переменную среды PATH.
  • Если ваша ситуация отличается от предложенных сценариев появления проблемы, опишите в деталях, что именно происходит, какие при этом существуют закономерности: не исключено, что решение удастся подобрать.

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для Windows
    • Как показать или скрыть пустые диски в Windows 11 и 10
    • Браузер Arc доступен для Windows 11
    • Что за пользователь ASPNET в Windows
    • Как разрешить обычному пользователю запускать программу от имени Администратора без ввода пароля
    • Как выйти из полноэкранного режима в Windows
    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники

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

    Последнее обновление 03.09.2019, 10:39 от пользователя Если Вы заметили, что командная строка часто автоматически закрывается, то полезно будет прочитать эту статью. Мы расскажем, как это предотвратить.

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

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

    cmd /K

    . Затем добавьте / K. После можете закрыть окно вручную. Изображение: Emile Perron — Unsplash.com

    Контент нашего сайта создается в сотрудничестве с экспертами в области IT и под руководством основателя CCM.net Жана-Франсуа Пиллу. CCM — ведущий международный сайт о технологиях, доступный на 11 языках.

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

    • — Лучшие ответы
    • Командная строка открывается и сразу закрывается — Лучшие ответы
    • Sed удалить строку — Полезные советы -Sed
    • Как вызвать командную строку в windows 8 — Полезные советы -Windows 8
    • Как закрасить строку в excel по условию — Полезные советы -Excel
    • Как открыть эксплорер через командную строку — Полезные советы -Операционные системы
    • Узнать свой ip через командную строку — Полезные советы -Интернет

    Пропадает командная строка во время запуска .bat (расширение), что делать?

    Создал бота на питоне для дискорда. Далее создал пакетный файл чтобы запускать данного бота. Когда запускаю пакетный файл, командная строка появляется на долю секунды и далее пропадает (закрывается). Подскажите, что делать в данной ситуации?

    • Вопрос задан более трёх лет назад
    • 523 просмотра

    Комментировать

    Решения вопроса 1

    inoise

    Solution Architect, AWS Certified, Serverless

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

    Ответ написан более трёх лет назад

    Нравится 2 1 комментарий

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *