Come far apparire 'copia come percorso' nel menu contestuale di Windows Explorer senza il tasto Maiusc?


13

Se tengo premuto Maiusc quando apro il menu di scelta rapida di Windows Explorer, viene visualizzato un elemento aggiuntivo, "copia come percorso". Come posso farlo in modo che appaia sempre senza dover tenere il turno?

Sto usando Windows 10.


Sono sorpreso che non abbia funzionato; su quale versione di Windows sei?
Dave,

2
funziona benissimo. La voce estesa controlla se la voce non è visualizzata per impostazione predefinita e deve essere aperta con Maiusc. Lo uso per nascondere voci che non uso molto spesso.
magicandre1981,

Il trucco nell'altra domanda funziona solo per la voce Apri prompt dei comandi qui. Ecco un'altra risposta potenziale, ma non funzionante. superuser.com/questions/295484/…
O. Jones,

Risposte:


10

AskVG qui ha una soluzione perfetta. Anche se dice Windows 7, l'ho provato sul mio PC Windows 10 e funziona.

Puoi scaricare subito lo script del registro da qui . L'ho provato e non contiene codice dannoso.


Per impedire la rotazione dei collegamenti, ecco i contenuti del file REG. Salvare quanto segue come copyaspath.rege quindi fare doppio clic per eseguire.

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"

Complimenti a @chunk_split per una soluzione alternativa per rimuovere la nuova riga.


Non funziona per me. Il prompt dei comandi è appena apparso e scomparso. Windows 7 a 32 bit.
Dom

@ sunk818 Sì, secondo i commenti, questo non funziona su Windows Xp o 7 ma funziona su Windows 10. Non so quale sia il problema ma funziona sul mio computer :) (Windows 10 ver1511).
Non fare il root qui per favore ...

Controlla la mia soluzione . Non esegue il trucco del prompt dei comandi open-run-vanish .
SNag

Funziona molto bene, tranne per il fatto che introduce alla fine una nuova riga (a causa di come echofunziona). È possibile utilizzare la seguente soluzione alternativa per evitarlo. Nota le virgolette extra, il doppio di escape, la prima volta che usi le barre rovesciate per il formato di file del registro di Windows per ""set /p"@="cmd.exe /c echo | set /p=\"\"%1\"\"|clip"
renderti

8

Questo script funziona ( testato su Windows 10 ) senza richiamare il prompt dei comandi:

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"

Assegna anche acome tasto di scelta rapida nel menu di scelta rapida, quindi RightClick+ acopia il percorso del file.

Bonus: Script per rimuovere l'impostazione sopra:

Windows Registry Editor Version 5.00

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

Crediti dello script

Schermata della build 17763.437 di Windows 10 Enterprise v1809: Copia come percorso


Posso confermare che funziona su Win 10 versione 1709 64 bit
Varun Sharma

Funziona ancora perfettamente, senza popup disordinati.
Lassi Kinnunen,

Su Windows 7: "A questo file non è associato un programma per eseguire questa azione ..."
Hashim

1

Non riesco a commentare la risposta dell'utente Private, ma questo sembra corretto. Ecco le voci di registro necessarie dal file che ha collegato.

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"

Puoi semplicemente salvarlo come .reg ed eseguirlo.


Non riesci a commentare la mia risposta? Avresti potuto modificare il mio.
Non fare il root qui per favore ...

Purtroppo non ho abbastanza reputazione per aggiungere un commento.
Narzard,

o modificare il mio post?
Non fare il root qui per favore ...

1
Ho modificato il post di Private. Questo post può essere tranquillamente eliminato.
Ingegnere Toast,

1
@EngineerToast: non lo considero sicuro a meno che non ci sia qualche traccia del coinvolgimento di Narzard in quella domanda;)
SamB

0

Ecco il file 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

( tramite Winhelponline ) Ho rimosso il valore di stringa "Esteso".

Il codice esadecimale nel file REG sopra riportato si traduce in questa riga di comando:

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

0

Bene, la risposta di SNag è molto elegante.

La risposta di Don't Root funziona, ma a volte è possibile che una finestra posteriore CMD lampeggi rapidamente e non supporti caratteri non inglesi. Ecco una versione migliorata da 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)"

Poiché non esiste clip.exe in Windows XP per impostazione predefinita, 1ocalhost fornisce anche un'altra versione per 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\")"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.