如何在没有 Shift 键的情况下使“复制为路径”出现在 Windows 资源管理器上下文菜单中?

如何在没有 Shift 键的情况下使“复制为路径”出现在 Windows 资源管理器上下文菜单中?

如果我在打开 Windows 资源管理器上下文菜单时按住 Shift 键,则会出现一个额外的项目“复制为路径”。我怎样才能让它始终出现而无需按住 Shift 键?

我正在使用 Windows 10。

答案1

该脚本有效(在 Windows 10 上测试)无需调用命令提示符:

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"

它还将其指定a为上下文菜单上的热键,因此RightClick+a复制文件路径。

奖励:删除上述设置的脚本:

Windows Registry Editor Version 5.00

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

剧本

Windows 10 Enterprise v1809 build 17763.437 的屏幕截图: 复制为路径

答案2

询问VG这里有一个完美的解决方案。虽然它说的是 Windows 7,但我在我的 Windows 10 PC 上试过了,而且有效。

您可以直接从以下网址下载注册表脚本这里。我已经测试过了,它不包含恶意代码。


为了防止链接失效,以下是 REG 文件的内容。将以下内容另存为,copyaspath.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 | 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"

感谢@chunk_split 提供的删除换行符的解决方法。

答案3

我无法对用户 Private 的回复发表评论,但这看起来是正确的。以下是他链接的文件中所需的注册表项。

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"

您可以将其保存为 .reg 并运行它。

答案4

出色地,SNag 的答案是最优雅的。

不要根答案有效,但有时您可能会看到黑色的 CMD 窗口快速闪烁,并且它不支持非英文字符。以下是来自1个本地主机

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)"

因为没有剪辑程序在 Windows XP 中默认情况下,1个本地主机还提供了另一个适用于 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\")"

相关内容