Wie kann "Als Pfad kopieren" im Windows Explorer-Kontextmenü ohne Umschalttaste angezeigt werden?

13

Wenn ich beim Öffnen des Windows Explorer-Kontextmenüs die Umschalttaste gedrückt halte, wird ein zusätzliches Element angezeigt: "Als Pfad kopieren". Wie kann ich es so machen, dass es immer erscheint, ohne die Schicht halten zu müssen?

Ich benutze Windows 10.

Oberst Panik
quelle
Ich bin überrascht, dass dies nicht funktioniert hat. Auf welcher Windows-Version bist du?
Dave
2
das funktioniert gut. Der erweiterte Eintrag steuert, ob der Eintrag standardmäßig nicht angezeigt wird und mit Umschalt geöffnet werden muss. Ich benutze dies, um Einträge zu verbergen, die ich nicht sehr oft benutze.
magicandre1981
Der Trick in der anderen Frage funktioniert nur für das Element Open Command Prompt here. Hier ist eine andere mögliche, aber nicht funktionierende Antwort. superuser.com/questions/295484/…
O. Jones

Antworten:

10

AskVG hat hier eine perfekte Lösung. Obwohl dort Windows 7 steht, habe ich es auf meinem Windows 10-PC versucht und es funktioniert.

Sie können das Registrierungsskript sofort hier herunterladen . Ich habe es getestet und es enthält keinen Schadcode.


Um Link Rot zu verhindern, finden Sie hier den Inhalt der REG-Datei. Speichern Sie Folgendes unter copyaspath.regund doppelklicken Sie dann, um es auszuführen.

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"

Ein großes Lob an @chunk_split für eine Problemumgehung zum Entfernen der neuen Zeile.

Wurzel hier nicht plz ...
quelle
Funktioniert bei mir nicht Die Eingabeaufforderung wurde gerade angezeigt und ist verschwunden. Windows 7 32-Bit.
So
@ sunk818 Ja, laut den Kommentaren funktioniert dies nicht unter Windows XP oder 7, sondern unter Windows 10. Ich weiß nicht, was das Problem ist, aber es funktioniert auf meinem Computer :) (Windows 10 Version 1511).
Wurzel hier nicht plz ...
Überprüfen Sie meine Lösung . Der Befehl open-run-vanish der Eingabeaufforderung wird nicht ausgeführt .
SNag
Dies funktioniert sehr gut, außer dass am Ende eine zusätzliche Zeile eingefügt wird (aufgrund der Funktionsweise echo). Sie können die folgende Problemumgehung verwenden, um dies zu vermeiden. Beachten Sie die zusätzlichen Escape-Anführungszeichen, die 2x maskiert wurden und zum ersten Mal Backslashes für das Windows Registry-Dateiformat verwenden, um ""für den set /pBefehl benötigt zu werden. "@="cmd.exe /c echo | set /p=\"\"%1\"\"|clip"
Dies führt
8

Dieses Skript funktioniert ( unter Windows 10 getestet ), ohne die Eingabeaufforderung aufzurufen:

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"

Es wird auch aals Hotkey im Kontextmenü zugewiesen, sodass RightClick+ ader Dateipfad kopiert wird.

Bonus: Skript zum Entfernen der obigen Einstellung:

Windows Registry Editor Version 5.00

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

Skript-Credits

Screenshot von Windows 10 Enterprise v1809 Build 17763.437: Als Pfad kopieren

Haken
quelle
Ich kann bestätigen, dass auf Win 10 Version 1709 64bit
Varun Sharma
Dies funktioniert immer noch perfekt, keine chaotischen Popups.
Lassi Kinnunen
Unter Windows 7: "Dieser Datei ist kein Programm zum Ausführen dieser Aktion zugeordnet ..."
Hashim
1

Ich kann die Antwort des Benutzers Private nicht kommentieren, aber das sieht korrekt aus. Hier sind die Registrierungseinträge, die aus der von ihm verknüpften Datei benötigt werden.

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"

Sie können das einfach als .reg speichern und ausführen.

Narzard
quelle
Sie können meine Antwort nicht kommentieren? Du hättest meine einfach bearbeiten können.
Wurzel nicht hier plz ...
Ich habe leider nicht genug Ruf, um einen Kommentar hinzuzufügen.
Narzard
oder meinen Beitrag bearbeiten?
Wurzel nicht hier plz ...
1
Ich habe den Beitrag von Private bearbeitet. Dieser Beitrag kann sicher gelöscht werden.
Ingenieur Toast
1
@EngineerToast: Ich würde es nicht als sicher betrachten, es sei denn, es gibt Aufzeichnungen über Narzards Beteiligung an dieser Frage;)
SamB
0

Hier ist die REG-Datei:

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

( über Winhelponline ) Ich habe den String-Wert "Extended" entfernt.

Der Hex-Code in der obigen REG-Datei wird in diese Befehlszeile übersetzt:

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

Nun, die Antwort von SNag ist am elegantesten.

Die Antwort von Root funktioniert nicht, aber manchmal blinkt ein CMD-Fenster schnell und es werden keine nicht englischen Zeichen unterstützt. Hier ist eine verbesserte Version von 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)"

Da in Windows XP standardmäßig keine clip.exe vorhanden ist , bietet 1ocalhost auch eine andere Version für 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
quelle