0

Menus de contexto para Facilitar a sua vida em CLI.

Clauvan Thomé
Clauvan Thomé

Escrevi um arquivo .REG para customizar e facilitar a nossa vida com o uso do Prompt de Comando, PowerShell e WSL em pastas específicas.


Obs: É recomendável que se aprenda a lidar com os caminhos de pastas e arquivos via linhas de comando antes de migrar para algo que facilite demais.


Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\shell\PromptMenu]
[HKEY_CLASSES_ROOT\Directory\shell\PromptMenu]
"MUIVerb"="&Prompt de Comando"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\PromptMenu"
"NoWorkingDirectory"=""

[-HKEY_CLASSES_ROOT\Directory\Background\shell\PromptMenu]
[HKEY_CLASSES_ROOT\Directory\Background\shell\PromptMenu]
"MUIVerb"="&Prompt de Comando"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\PromptMenu"
"NoWorkingDirectory"=""

[-HKEY_CLASSES_ROOT\Drive\shell\PromptMenu]
[HKEY_CLASSES_ROOT\Drive\shell\PromptMenu]
"MUIVerb"="&Prompt de Comando"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\PromptMenu"
"NoWorkingDirectory"=""

[-HKEY_CLASSES_ROOT\Directory\ContextMenus\PromptMenu]
[HKEY_CLASSES_ROOT\Directory\ContextMenus\PromptMenu\shell\open]
"MUIVerb"="Abrir &aqui"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\PromptMenu\shell\open\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\PromptMenu\shell\runas]
"MUIVerb"="Abrir aqui como &Administrador"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\PromptMenu\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""

[-HKEY_CLASSES_ROOT\Directory\shell\WindowsSubsystem4Linux]
[HKEY_CLASSES_ROOT\Directory\shell\WindowsSubsystem4Linux]
"MUIVerb"="&Subsistema do Windows para Linux"
"Icon"="wsl.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\WindowsSubsystem4Linux"
"NoWorkingDirectory"=""

[-HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsSubsystem4Linux]
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsSubsystem4Linux]
"MUIVerb"="&Subsistema do Windows para Linux"
"Icon"="wsl.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\WindowsSubsystem4Linux"
"NoWorkingDirectory"=""

[-HKEY_CLASSES_ROOT\Drive\shell\WindowsSubsystem4Linux]
[HKEY_CLASSES_ROOT\Drive\shell\WindowsSubsystem4Linux]
"MUIVerb"="&Subsistema do Windows para Linux"
"Icon"="wsl.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\WindowsSubsystem4Linux"
"NoWorkingDirectory"=""

[-HKEY_CLASSES_ROOT\Directory\ContextMenus\WindowsSubsystem4Linux]
[HKEY_CLASSES_ROOT\Directory\ContextMenus\WindowsSubsystem4Linux\shell\open]
"MUIVerb"="Abrir &aqui"
"Icon"="wsl.exe"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\WindowsSubsystem4Linux\shell\open\command]
@="wsl.exe --cd \"%V\""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\WindowsSubsystem4Linux\shell\runas]
"MUIVerb"="Abrir aqui como &Administrador"
"Icon"="wsl.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\WindowsSubsystem4Linux\shell\runas\command]
@="wsl.exe --cd \"%V\""

[HKEY_CLASSES_ROOT\Directory\ContextMenus\PowerShell7x64\shell\openpwsh]
"MUIVerb"="Abrir &aqui"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\PowerShell7x64\shell\runas]
"MUIVerb"="Abrir aqui como &Administrador"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\PowerShell7x86\shell\openpwsh]
"MUIVerb"="Abrir &aqui"

[HKEY_CLASSES_ROOT\Directory\ContextMenus\PowerShell7x86\shell\runas]
"MUIVerb"="Abrir aqui como &Administrador"



Basta colar num arquivo de texto e salvar como "Menus de Contexto.reg"

Quando clicar com o botão direito você terá opções de Abrir qualquer um dos 3 (três) como Usuário normal ou como Administrador.


Depois de salvar, bastar dar 2 cliques e importar o registro. Simples assim!

1
15

Comentários (1)

0
CARLOS SILVA

CARLOS SILVA

13/10/2021 04:59

Boa Clauvan,

Eu tentei fazer isso um dia, e não consegui. Agora aprendi!


Muito obrigado.

None

Brasil