Как добавить аналог "cmd" или "powershell" в систему

Рейтинг: 0Ответов: 1Опубликовано: 13.06.2023

Если нажать Win + R и ввести cmd винда сразу открывает консоль. Моя цель сделать аналог такого ввода для другого приложения.

Добавление файла в %PATH% не дало результата.

Ответы

▲ 0Принят

Добавьте соответствующий ключ в реестр:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths для общесистемной регистрации
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths для текущего пользователя

У указанного ключа следует создать подключ, в котором значением по умолчанию будет команда для запуска (не забудьте про кавычки если в пути есть пробелы!)

Так, если вам нужно запускать vcpkg по пути C:\Program Files\vcpkg-2023.04.15\vcpkg.exe, можно добавить ключ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths\vcpkg.exe со значением по умолчанию "C:\Program Files\vcpkg-2023.04.15\vcpkg.exe".

Если не нравится редактировать реестр через GUI - можно использовать файл экспорта реестра (это текстовый файл с расширением .reg, создать его можно любым текстовым редактором):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\vcpkg.exe]
@="\"C:\\Program Files\\vcpkg-2023.04.15\\vcpkg.exe\""

Подробности: https://learn.microsoft.com/en-us/windows/win32/shell/app-registration