Всякий раз, когда необходимо выполнить множество наборов команд, пользователи создают пакетный файл и запускают его в системе Windows. Но заметили ли вы, что инструмент командной строки, такой как командная строка, которая запускает этот пакетный файл, закрывается вскоре после выполнения пакетного файла? Таким образом, пользователи не могут видеть вывод или результаты выполнения команды.
Вы можете задаться вопросом, можно ли остановить закрытие командной строки сразу после выполнения? Да, это так!
В этой статье вы узнаете о том, как это можно сделать с помощью 3 простых методов. Пожалуйста, продолжайте читать, если вы хотите узнать больше.
Оглавление
Способ 1 — путем добавления PAUSE в файл пакетного сценария.
Один из способов, с помощью которого пользователь может остановить закрытие командной строки, — это добавить слово Pause в конец файла сценария. Это заставляет командную строку приостанавливаться после выполнения пакетного файла до тех пор, пока пользователь не нажмет любую клавишу, и закрывается, как только клавиша нажата.
Следуйте приведенным ниже инструкциям о том, как это сделать.
Шаг 1: Перейдите в папку, в которой находится пакетный файл.
Шаг 2: Щелкните правой кнопкой мыши на командный файл и нажмите Показать больше вариантов из контекстного меню.
РЕКЛАМНОЕ ОБЪЯВЛЕНИЕ
Шаг 3: Затем нажмите Редактировать в верхней части контекстного меню, как показано на скриншоте ниже.
Шаг 4: Пакетный файл откроется в Блокноте или любом другом текстовом редакторе, установленном по умолчанию.
Шаг 5: Введите Пауза в конце скрипта в качестве последней строки и сохраните файл, нажав CTRL + С клавиши вместе на клавиатуре.
Шаг 6: Далее, двойной щелчок на партияфайл или же щелкните правой кнопкой мыши на нем и выберите Открытым для запуска этого пакетного файла.
Шаг 7: Теперь вы можете видеть, что пакетный скрипт был выполнен, а окно командной строки все еще открыто с сообщением «Нажмите любую клавишу для продолжения.. . ”, как показано на изображении ниже.
Способ 2. Добавьте cmd/k в конец командного файла.
Если какой-либо пользователь хочет не только перестать закрывать окно командной строки после выполнения пакетного файла, но и запустить некоторые другие команды, то этот метод стоит попробовать. Пользователь должен только добавить cmd /k в конце, что будет объяснено с помощью следующих шагов.
Шаг 1: Щелкните правой кнопкой мыши на командный файл и вы должны выбрать Показать больше вариантов из его контекстного меню, как показано ниже.
Шаг 2: Затем нажмите Редактировать из меню, как показано.
Шаг 3: Если в системе не установлен текстовый редактор по умолчанию, вам будет предложено выбрать любой установленный редактор, например блокнот.
Шаг 4: Когда он откроется, введите cmd/к в конце файла пакетного сценария, как показано ниже.
РЕКЛАМНОЕ ОБЪЯВЛЕНИЕ
Шаг 5: Теперь сохраните файл, перейдя в Файл пункт в верхнем меню и нажав Сохранять из списка, как показано ниже.
Шаг 6: Теперь вы можете запустить пакетный файл, дважды щелкнув по нему.
Шаг 7: Вы можете видеть, что после запуска пакетного файла командная строка не будет закрыта, а также позволит пользователям выполнять любую другую команду, как показано на изображении ниже.
Шаг 8: Вот как вы можете остановить закрытие командной строки, но вам нужно добавить либо Pause, либо cmd /k ко всем запущенным пакетным файлам.
Способ 3 — изменение файла реестра, чтобы предотвратить закрытие командной строки
После применения этого метода он гарантирует, что командная строка никогда не закроется сразу после пакетного файл сценария выполняется каждый раз, и пользователю не нужно редактировать пакетный файл для добавления либо паузы, либо cmd /k.
Мы покажем вам, как это можно сделать, изменив некоторые настройки, отредактировав файл реестра с помощью редактора реестра, как показано ниже.
Предупреждение – Прежде чем продолжить, убедитесь, что вы экспортировать/сохранить резервную копию вашего файла реестра, чтобы вы могли вернуться к исходному файлу реестра, если что-то пойдет не так во время редактирования.
Шаг 1: Сначала вы должны открыть редактор реестра. Для этого нужно нажать кнопку Выиграть + Р ключи вместе, что открывает Бежать поле команды.
Шаг 2: Введите regedit в поле «Выполнить» и нажмите Войти ключ.
Шаг 3. Примите приглашение управления доступом пользователей, щелкнув Да продолжить.
Шаг 4: После того, как откроется окно редактора реестра, вы должны очистить адресную строку, скопировать и вставить строку ниже и нажать Войти.
HKEY_CLASSES_ROOT\batfile\shell\open\command
Шаг 5: Убедитесь, что вы выбрали раздел реестра с именем команда и с правой стороны, двойной щелчок на строковое значение, называемое (По умолчанию), который открывает окно редактирования.
Шаг 6: Теперь введите следующую строку в свой Значение данных текстовое поле и нажмите ХОРОШО.
cmd.exe /k "%1" %*
Шаг 7: Теперь перейдите в адресную строку и очистите ее, затем введите следующий путь и нажмите Войти ключ.
HKEY_CLASSES_ROOT\cmdfile\shell\open\command
Шаг 8: Как только вы достигнете команда ключ реестра, откройте окно редактирования (По умолчанию) строковое значение двойной щелчок в теме.
Шаг 9: После этого введите строку ниже в Значение данных поле и нажмите на ХОРОШО.
cmd.exe /k "%1" %*
Шаг 10: После этого закройте окно редактора реестра.
Шаг 11: Теперь перезагрузите систему один раз, и после запуска системы вы увидите, что командная строка не закроется после выполнения любого пакетного файла сценария.
Шаг 1 - Скачайте Restoro PC Repair Tool отсюда
Шаг 2 - Нажмите «Начать сканирование», чтобы автоматически найти и устранить любую проблему с ПК.