Как использовать PAUSE в команде Пуск > Выполнить

Вопрос или проблема

Как я могу избежать закрытия окна cmd при выполнении команды из Пуск > Выполнить? Окно всегда закрывается сразу после выполнения следующей команды. Команда PAUSE всегда игнорируется.

"%SystemRoot%\System32\whoami.exe" & PAUSE

Вот так:

cmd /C whoami & pause

Используйте следующую команду:

cmd /k whoami

Это откроет командную строку.
/k означает, что нужно использовать окно и оставить его открытым,
а whoami — это команда, которую вы хотите выполнить. Если ваша команда содержит пробелы, заключите всю команду в кавычки. Например:

cmd /k "echo keep the window open"

Обратите внимание, что в других ответах и в вашем вопросе используется команда PAUSE, что означает, что после нажатия клавиши окно закроется. Это решение позволит вам взаимодействовать с окном после выполнения команды, например, пролистывать, вводить дополнительные команды и т.д. Введите exit или нажмите кнопку закрытия, когда закончите.

.

Ответ или решение

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

Как использовать PAUSE в команде Start > Run

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

Решение с использованием cmd /k

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

cmd /k whoami

Объяснение:

  • cmd – команда, которая открывает новое окно командной строки.
  • /k – параметр, который говорит командному интерпретатору запустить указанную команду и затем остаться открытым, что позволяет вам продолжать взаимодействовать с окном, например, вводить дополнительные команды.
  • whoami – команда, которую вы хотите выполнить (в данном случае, она выводит текущего пользователя).

Примеры использования

Если ваша команда содержит пробелы, вы можете обрамить её в двойные кавычки. Например:

cmd /k "echo keep the window open"

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

Заключение

Использование команды cmd /k – это оптимальное решение для предотвращения закрытия окна командной строки, когда вы хотите выполнить команду из меню «Пуск» > «Выполнить». Это позволяет вам сохранять взаимодействие с командной строкой и управлять выполнением дополнительных команд без необходимости переоткрывать окно.

Таким образом, перейдя на использование параметра /k, вы избежите проблем с закрытием окна и сможете удобно работать с недостающими вам функциями командной строки.

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

Капча загружается...