Como fazer 'copiar como caminho' aparece no menu de contexto do Windows Explorer sem a tecla shift?

11

Se eu mantiver a tecla Shift ao abrir o menu de contexto do Windows Explorer, um item extra aparecerá, 'copiar como caminho'. Como posso fazer isso para que sempre apareça sem ter que segurar o turno?

Estou usando o Windows 10.

    
por Colonel Panic 15.04.2013 / 11:55

4 respostas

8

AskVG aqui tem uma solução perfeita. Embora diga o Windows 7, eu tentei no meu PC Windows 10 e funciona.

Você pode baixar o script de registro imediatamente de aqui . Eu testei e não contém código malicioso.

Para evitar a perda de links, aqui está o conteúdo do arquivo REG:

Windows Registry Editor Version 5.00

;Created by Vishal Gupta for AskVG.com

[HKEY_CLASSES_ROOT\*\shell\Copy as Path]

[HKEY_CLASSES_ROOT\*\shell\Copy as Path\command]
@="cmd.exe /c echo \"%1\"|clip"

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path]

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path\command]
@="cmd.exe /c echo \"%1\"|clip"
    
por 05.04.2016 / 16:02
2

Este script funciona ( testado no Windows 10 ) sem chamar o prompt de comando:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
@="Copy &as path"
"Icon"="imageres.dll,-5302"
"InvokeCommandOnSelection"=dword:00000001
"VerbHandler"="{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}"
"VerbName"="copyaspath"

Ele também atribui a como tecla de atalho no menu de contexto, então RightClick + a copia o caminho do arquivo.

Bônus: script para remover a configuração acima:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]

Créditos de script

    
por 12.12.2017 / 20:59
1

Não consigo comentar a resposta do usuário, mas isso parece correto. Aqui estão as entradas de registro necessárias do arquivo que ele vinculou.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Copy as Path]

[HKEY_CLASSES_ROOT\*\shell\Copy as Path\command]
@="cmd.exe /c echo \"%1\"|clip"

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path]

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path\command]
@="cmd.exe /c echo \"%1\"|clip"

Você pode salvar isso como .reg e executá-lo.

    
por 05.04.2016 / 16:23
0

Aqui está o arquivo REG:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath]
@="Copy Path"

[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath\command]
@=hex(2):25,00,63,00,6f,00,6d,00,73,00,70,00,65,00,63,00,25,00,20,00,2f,00,63,\
  00,20,00,3c,00,6e,00,75,00,6c,00,20,00,28,00,73,00,65,00,74,00,2f,00,70,00,\
  20,00,61,00,6e,00,79,00,76,00,61,00,72,00,69,00,61,00,62,00,6c,00,65,00,3d,\
  00,22,00,25,00,31,00,22,00,29,00,7c,00,63,00,6c,00,69,00,70,00,2e,00,65,00,\
  78,00,65,00,00,00

( via Winhelponline ) removi o valor da string "Estendido".

O código hexadecimal no arquivo REG acima é traduzido para esta linha de comando:

%comspec% /c <nul (set/p anyvariable="%1")|clip.exe
    
por 05.04.2016 / 16:32