1

Я знаю, что вы можете получить эту опцию, когда нажимаете Shift+ щелчок правой кнопкой мыши, но я не хочу удерживать Shift, чтобы увидеть эту опцию.

Например, когда Git устанавливается в Windows, мне не нужно нажимать Shift+ щелчок правой кнопкой мыши, чтобы увидеть "Open Git bash here", так как он появляется и при щелчке правой кнопкой мыши.

Проверяя реестр, я вижу, что в HKEY_CLASSES_ROOT\Directory\shell\git_shell\command указано значение по умолчанию "C:\Program Files\Git\git-bash.exe" "--cd=%1"

В HKEY_CLASSES_ROOT\Directory\shell\Powershell\command по умолчанию используется значение по умолчанию: powershell.exe -noexit -command Set-Location '%V' .

Таким образом, я полагаю, что если я установлю запись по умолчанию в пользовательском расположении HKEY_CLASSES_ROOT\Directory\shell\PowershellHere\command чтобы он был powershell.exe -noexit -command Set-Location '%1' , я бы увидел параметр PowerShell в правой части нажмите меню, но оно не сработало :(

Что я могу сделать?

2 ответа2

2

Создайте новый раздел реестра здесь:

HKEY_CLASSES_ROOT\Directory\Background\shell\PowershellHere

(для значения (Default) вы можете оставить его пустым или добавить & PowershellHere, и вы можете использовать правую кнопку мыши, а затем букву p в качестве горячей клавиши.)

Создайте еще один раздел реестра: HKEY_CLASSES_ROOT\Directory\Background\shell\PowershellHere\command

Дайте строке (Default) значение:

powershell.exe -noexit -command Set-Location -literalPath '%V'

или же

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit -command Set-Location -literalPath '%V'

Кроме того, вы можете перехватить существующий ключ по адресу: HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell , удалив подключи Extended и NoWorkingDirectory (однако вам потребуется запустить regedit с правами администратора.

0

Вот reg-файл, который я использую для добавления команд Powershell в фоновое меню в Windows 10;

Редактор реестра Windows, версия 5.00

; Add_Open_Powershell_to_Context_Menu.reg

; Щелкните правой кнопкой мыши только фон

[HKEY_CLASSES_ROOT\Directory\Background\shell\02MenuPowerShell] "MUIVerb" = "Приглашения PowerShell" "Icon" = "powershell.exe" "ExtendedSubCommandsKey" = "Каталог \Фон \ContextMenus \MenuPowerShell"

[HKEY_CLASSES_ROOT\Directory\Background\shell\02MenuPowerShell] "MUIVerb" = "Приглашения PowerShell" "Icon" = "powershell.exe" "ExtendedSubCommandsKey" = "Каталог \Фон \ContextMenus \MenuPowerShell"

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuPowerShell\shell\open] "MUIVerb" = "PowerShell" "Icon" = "powershell.exe"

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuPowerShell\shell\open\command] @ = "powershell.exe -noexit -command Set-Location '% V'"

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuPowerShell\shell\runas] "MUIVerb" = "Повышенная PowerShell" "Icon" = "powershell.exe" "HasLUAShield" = "" [HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuPowerShell\runas\command] @ = "powershell.exe -noexit -command Set-Location"% V ""

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .