¿Cómo hacer que aparezca 'copiar como ruta' en el menú contextual del Explorador de Windows sin la tecla Mayús?

13

Si mantengo presionada la tecla Mayús al abrir el menú contextual del Explorador de Windows, aparece un elemento adicional, "copiar como ruta". ¿Cómo puedo hacer que aparezca siempre sin tener que mantener presionada la tecla shift?

Estoy usando Windows 10.

Coronel Panic
fuente
Me sorprende que esto no funcionó; ¿En qué versión de Windows estás?
Dave
2
Esto funciona bien. La entrada extendida controla si la entrada no se muestra por defecto y debe abrirse con Shift. Lo uso para ocultar entradas que no uso muy a menudo.
magicandre1981
El truco en la otra pregunta solo funciona para el elemento Abrir símbolo del sistema aquí. Aquí hay otra respuesta potencial, pero no funciona. superuser.com/questions/295484/…
O. Jones

Respuestas:

10

AskVG aquí tiene una solución perfecta. Aunque dice Windows 7, lo he probado en mi PC con Windows 10 y funciona.

Puede descargar el script de registro directamente desde aquí . Lo probé y no contiene código malicioso.


Para evitar la descomposición del enlace, aquí están los contenidos del archivo REG. Guarde lo siguiente como copyaspath.regy luego haga doble clic para ejecutar.

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 | set /p=\"\"%1\"\"|clip"

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path]

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

Felicitaciones a @chunk_split para una solución alternativa para eliminar la nueva línea.

No arraigar aquí por favor ...
fuente
No funciona para mi El símbolo del sistema simplemente apareció y desapareció. Windows 7 de 32 bits.
Dom
@ sunk818 Sí, según los comentarios, esto no funciona en Windows Xp o 7, pero funciona en Windows 10. No sé cuál es el problema, pero funciona en mi computadora :) (Windows 10 ver1511).
No arraigar aquí por favor ...
Comprueba mi solución . No hace el truco del símbolo del sistema abrir-ejecutar-desaparecer .
SNag
Esto funciona muy bien, excepto que introduce una nueva línea adicional al final (debido a cómo echofunciona). Puede usar la siguiente solución para evitar eso. Tenga en cuenta las comillas extra escapadas, escapó 2x, la primera vez que usa barras diagonales inversas para el formato de archivo del Registro de Windows para obtener ""el set /pcomando, lo que finalmente da como resultado un solo "en su cadena copiada, por lo que la línea completa se convierte en: @="cmd.exe /c echo | set /p=\"\"%1\"\"|clip"
chunk_split
8

Este script funciona ( probado en Windows 10 ) sin invocar el símbolo del sistema:

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"

También se asigna acomo la tecla de acceso rápido en el menú contextual, por lo que RightClick+ acopia la ruta del archivo.

Bonificación: Script para eliminar la configuración anterior:

Windows Registry Editor Version 5.00

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

Créditos de guión

Captura de pantalla de Windows 10 Enterprise v1809 build 17763.437: Copiar como ruta

Engancharse
fuente
Puedo confirmar que funciona en Win 10 Versión 1709 de 64 bits
Varun Sharma
Esto funciona perfectamente, no hay ventanas emergentes desordenadas.
Lassi Kinnunen
En Windows 7: "Este archivo no tiene un programa asociado para realizar esta acción ..."
Hashim
1

No puedo comentar sobre la respuesta del usuario Private, pero esto parece correcto. Aquí están las entradas de registro necesarias del archivo que ha vinculado.

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"

Puede guardarlo como un .reg y ejecutarlo.

Narzard
fuente
¿No puedes comentar mi respuesta? Podrías haber editado el mío.
No arraigar aquí por favor ...
Desafortunadamente no tengo suficiente reputación para agregar un comentario.
Narzard
o editar mi publicación?
No arraigue aquí por favor ...
1
He editado la publicación de Private. Esta publicación se puede eliminar de forma segura.
Engineer Toast el
1
@EngineerToast: No lo consideraría seguro a menos que haya algún registro de la participación de Narzard en esa pregunta;)
SamB
0

Aquí está el archivo 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

(a través de Winhelponline ) Eliminé el valor de cadena "Extendido".

El código hexadecimal en el archivo REG anterior se traduce a esta línea de comando:

%comspec% /c <nul (set/p anyvariable="%1")|clip.exe
w32sh
fuente
0

Bueno, la respuesta de SNag es muy elegante.

La respuesta Don't Root funciona, pero a veces puede ver una ventana CMD negra parpadeando rápidamente, y no admite caracteres que no estén en inglés. Aquí hay una versión mejorada de 1ocalhost .

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Copy Path\command]
@="mshta vbscript:CreateObject(\"wscript.shell\").Run(\"cmd /c chcp 65001 && echo | set /p x=\"\"%1\"\" | clip\",0)(window.close)"

Debido a que no hay clip.exe en Windows XP por defecto, 1ocalhost también proporciona otra versión para Windows XP:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Copy Path\command]
@="mshta vbscript:Execute(\"set o=CreateObject(\"\"InternetExplorer.Application\"\")\"&vbcrlf&\"o.Navigate(\"\"about:blank\"\")\"&vbcrlf&\"o.document.parentwindow.clipboardData.setData \"\"text\"\", \"\"%1\"\"\"&vbcrlf&\"o.Quit\"&vbcrlf&\"window.close\")"
Pamela
fuente