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

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

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

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

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

  1. Используя команду паузы.
  2. Используя команду cmd / k.
  3. Путем редактирования ключей реестра.

Давайте посмотрим на эти методы один за другим.

1]Запретить немедленное закрытие командной строки с помощью команды «Пауза».

Команда «Пауза» предотвращает закрытие командной строки после обработки командного файла.

используйте команду паузы в cmd

Следуйте инструкциям ниже:

  1. Щелкните пакетный файл правой кнопкой мыши и выберите «Изменить». Это откроет Блокнот.
  2. Введите Pause в конце команды, которую вы ввели в пакетном файле.
  3. Сохраните файл.

Теперь, когда вы открываете командный файл, командная строка не закрывается автоматически после обработки файла. Вместо этого отобразится сообщение «Нажмите любую клавишу, чтобы продолжить…». При нажатии любой клавиши командная строка закрывается.

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

2]Запретить закрытие командной строки с помощью команды cmd / k

предотвратить закрытие cmd

Команда cmd / k позволяет выполнять новые команды после обработки командного файла, не закрывая командную строку. Щелкните правой кнопкой мыши командный файл и введите cmd / k в конце командного файла. После этого сохраните его.

3]Редактирование раздела реестра, чтобы остановить закрытие командной строки.

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

предотвратить закрытие cmd с помощью regedit

Вы можете пропустить редактирование командных файлов, изменив ключи реестра. Мы объяснили процедуру ниже. Прежде чем продолжить, мы рекомендуем вам создать резервную копию реестра.

1]Запустите командное окно «Выполнить». Введите regedit и нажмите ОК. Нажмите Да, если вы получите запрос UAC.

2]В редакторе реестра перейдите по следующим путям:

HKEY_CLASSES_ROOT batfile shell open command HKEY_CLASSES_ROOT cmdfile shell open command

Справа вы найдете значение «(По умолчанию)». Дважды щелкните это значение и измените его данные значения на cmd.exe / k «% 1″% *. Щелкните ОК, чтобы сохранить внесенные изменения. По завершении закройте редактор реестра.

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

  1. Запустите сканирование SFC.
  2. Устранение неполадок в состоянии чистой загрузки.
  3. Перезагрузите компьютер.

1]Запустить сканирование SFC

Средство проверки системных файлов (SFC) — это утилита от Microsoft, которая сканирует системные файлы на наличие ошибок или повреждений и восстанавливает поврежденные файлы. Проблема, с которой вы столкнулись, может быть связана с повреждением системных файлов. Следовательно, запуск сканирования SFC может решить проблему.

2]Устранение неполадок в состоянии чистой загрузки

Иногда неисправная программа создает несколько проблем на ПК с Windows. Вы можете определить неисправную программу или программное обеспечение, устраняя неполадки в состоянии чистой загрузки. Если вы обнаружите, что виновником проблемы является программа, подумайте об ее удалении.

3]Перезагрузите компьютер

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

Надеюсь это поможет.

Как запустить EXE из командной строки?

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

1]Запустите командную строку.

2]Введите cd «путь к файлу» без кавычек и нажмите Enter. Путь к файлу — это место установки EXE-файла. Чтобы узнать расположение файла, щелкните правой кнопкой мыши значок ярлыка программы, которую вы хотите открыть через CMD, и выберите «Открыть расположение файла». Теперь щелкните адресную строку проводника и скопируйте весь путь. Вы можете вставить весь этот путь прямо в командную строку с помощью клавиш Ctrl + V.

3]Теперь введите start «filename.exe» без кавычек и нажмите Enter.

Это запустит EXE-файл.

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

Вы можете использовать команды Pause или cmd / k, чтобы окно команд оставалось открытым в пакетном файле. Если хотите, вы также можете сделать это действие постоянным, изменив некоторые ключи в реестре. Мы объяснили все эти три метода выше в этой статье.

Связанный: Командная строка cmd.exe продолжает появляться при запуске.

Командная строка закрывает открытие командного файла .

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

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

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