无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6662|回复: 39

[讨论] 关于在右键菜单添加复制路径

  [复制链接]
发表于 2020-1-8 08:52:32 | 显示全部楼层 |阅读模式
大家都知道,win系统,按住shift右击文件、文件夹会有右键菜单——复制为路径,为了少一个按shift的动作,可以这么做:

复制以下内容到一个空白文本文件中,另存为reg双击导入

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
"CanonicalName"="{707C7BC6-685A-4A4D-A275-3966A5A3EFAA}"
"CommandStateHandler"="{3B1599F9-E00A-4BBF-AD3E-B3F99FA87779}"
"CommandStateSync"=""
"Description"="@shell32.dll,-30336"
"Icon"="imageres.dll,-5302"
"InvokeCommandOnSelection"=dword:00000001
"MUIVerb"="@shell32.dll,-30329"
"VerbHandler"="{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}"
"VerbName"="copyaspath"


这就方便的多了,唯一的问题是,这样复制出来的路径两边多了引号,哪位兄弟知道怎么去掉这个引号?注册表翻半天,发现可能是shell32.dll文件写死了,修改这个文件会有校验导致安装过程报错

点评

跟NirCMD加进去,并加个图标没啥区别。 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\copypath] @="复制文件完整路径" "icon"="D:\\网络相关\\袖珍版IDM.exe,0" [HKEY_CL   发表于 2020-1-9 11:56
好方法!如果将文件名一起复制就更牛X了!  发表于 2020-1-8 13:33

评分

参与人数 2无忧币 +10 收起 理由
tt911 + 5 鼓励下吧。
2013koko + 5 很给力!

查看全部评分

发表于 2020-1-8 08:55:49 来自手机 | 显示全部楼层
自己写个bat,不要用这个,把空格路径都直接转为环境变量,并去掉引号。

点评

这多麻烦,还得拖动文件到批处理上?  详情 回复 发表于 2020-1-8 09:11
回复

使用道具 举报

 楼主| 发表于 2020-1-8 08:58:59 | 显示全部楼层
找到办法了


Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\Directory\shell\copypath]
@="复制文件夹路径"

[HKEY_CLASSES_ROOT\Directory\shell\copypath\command]
@="mshta vbscript:clipboarddata.setdata(\"text\",\"%1\")(close)"

[HKEY_CLASSES_ROOT\*\shell\copypath]
@="复制文件路径"

[HKEY_CLASSES_ROOT\*\shell\copypath\command]
@="mshta vbscript:clipboarddata.setdata(\"text\",\"%1\")(close)"

点评

选择多个文件,右键点这个命令,就会弹出脚本错误的提示。  详情 回复 发表于 2020-12-23 17:35
没效果,而且你这个没有图标,不像俺那个nircmd一样就看到。  发表于 2020-1-9 12:00
猛人,谢谢了!佩服~~  详情 回复 发表于 2020-1-8 15:05
好方法,建议扩展到将文件名一起复制!  详情 回复 发表于 2020-1-8 13:36
好方法,亲测确实没引号了!收藏  发表于 2020-1-8 13:07

评分

参与人数 2无忧币 +10 收起 理由
scq330 + 5 很给力!
2010feicool + 5 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2020-1-8 09:11:21 | 显示全部楼层
窄口牛 发表于 2020-1-8 08:55
自己写个bat,不要用这个,把空格路径都直接转为环境变量,并去掉引号。

这多麻烦,还得拖动文件到批处理上?
回复

使用道具 举报

发表于 2020-1-8 09:18:09 | 显示全部楼层

无效呀
回复

使用道具 举报

 楼主| 发表于 2020-1-8 09:32:35 | 显示全部楼层
本帖最后由 wjgyz740526 于 2020-1-8 09:35 编辑

我win10x64ltsb实测成功啊?
0.png

2.png


回复

使用道具 举报

发表于 2020-1-8 09:40:38 来自手机 | 显示全部楼层
谁说的,bat不能加到右键里?

点评

我理解错了,bat可以加,这倒是个思路  详情 回复 发表于 2020-1-8 09:59
回复

使用道具 举报

 楼主| 发表于 2020-1-8 09:59:50 | 显示全部楼层
窄口牛 发表于 2020-1-8 09:40
谁说的,bat不能加到右键里?

我理解错了,bat可以加,这倒是个思路
回复

使用道具 举报

发表于 2020-1-8 10:07:21 | 显示全部楼层
参考:http://www.bathome.net/thread-30847-1-1.html。乱不出顺心的东西,建议直接上Path Copy Copy,已开源https://pathcopycopy.github.io/

点评

我以前是用pathcopyEx.dll的,系统既然有这功能就干掉了  详情 回复 发表于 2020-1-8 10:15
回复

使用道具 举报

 楼主| 发表于 2020-1-8 10:15:31 | 显示全部楼层
holley2008 发表于 2020-1-8 10:07
参考:http://www.bathome.net/thread-30847-1-1.html。乱不出顺心的东西,建议直接上Path Copy Copy,已开 ...

我以前是用pathcopyEx.dll的,系统既然有这功能就干掉了
回复

使用道具 举报

发表于 2020-1-8 10:58:03 | 显示全部楼层
不是右键管家就可以直接搞定的事么?
QQ截图20200108105543.png

点评

多数偷取论坛或搜索引擎上的注册表键值而已  发表于 2020-1-9 12:27
这是第三方了  详情 回复 发表于 2020-1-8 11:00
回复

使用道具 举报

 楼主| 发表于 2020-1-8 11:00:06 | 显示全部楼层
夜雨萧风 发表于 2020-1-8 10:58
不是右键管家就可以直接搞定的事么?

这是第三方了
回复

使用道具 举报

发表于 2020-1-8 13:02:19 | 显示全部楼层
0.JPG

回复

使用道具 举报

发表于 2020-1-8 13:36:55 | 显示全部楼层

好方法,建议扩展到将文件名一起复制!

点评

啥意思?本来就复制了啊?  详情 回复 发表于 2020-1-9 14:05
回复

使用道具 举报

发表于 2020-1-8 13:57:33 来自手机 | 显示全部楼层
还是习惯原来的
回复

使用道具 举报

发表于 2020-1-8 15:05:16 | 显示全部楼层

猛人,谢谢了!佩服~~
回复

使用道具 举报

发表于 2020-1-9 09:25:29 | 显示全部楼层
edison_2008 发表于 2020-1-8 10:23
得不是CMD管理员运行啊

可以了 但右键菜单乱码哦
回复

使用道具 举报

发表于 2020-1-9 11:57:18 | 显示全部楼层
和nircmd没啥区别

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\copypath]
@="复制文件完整路径"
"icon"="D:\\网络相关\\袖珍版IDM.exe,0"

[HKEY_CLASSES_ROOT\*\shell\copypath\command]
@="f:\\PowerPro_4.9n7\\配置文件夹\\nircmd.exe clipboard set \"%l\""




回复

使用道具 举报

 楼主| 发表于 2020-1-9 14:05:33 | 显示全部楼层
2013koko 发表于 2020-1-8 13:36
好方法,建议扩展到将文件名一起复制!

啥意思?本来就复制了啊?

点评

第三方的话很多工具都可以的  详情 回复 发表于 2020-1-9 14:06
回复

使用道具 举报

 楼主| 发表于 2020-1-9 14:06:28 | 显示全部楼层
wjgyz740526 发表于 2020-1-9 14:05
啥意思?本来就复制了啊?

第三方的话很多工具都可以的
回复

使用道具 举报

发表于 2020-1-9 20:44:13 | 显示全部楼层
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
"CanonicalName"="{707C7BC6-685A-4A4D-A275-3966A5A3EFAA}"
"CommandStateHandler"="{3B1599F9-E00A-4BBF-AD3E-B3F99FA87779}"
"CommandStateSync"=""
"Description"="@shell32.dll,-30336"
"Icon"="imageres.dll,-5302"
"InvokeCommandOnSelection"=dword:00000001
"MUIVerb"="@shell32.dll,-30329"
"VerbHandler"="{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}"
"VerbName"="copyaspath"
回复

使用道具 举报

发表于 2020-12-8 08:12:04 | 显示全部楼层
如果一次性选择多个文件,只有windows右键shift出来那个“复制为路径”功能才能做到。其他方法和第三方软件似乎都会出错。此外,32-bit系统下,早期有个“Ninotech Path Copy”可以做到。

点评

既然这样,可以试试这个。 https://github.com/clechasseur/pathcopycopy/releases  详情 回复 发表于 2020-12-9 09:34
回复

使用道具 举报

发表于 2020-12-9 09:34:36 | 显示全部楼层
lforl 发表于 2020-12-8 08:12
如果一次性选择多个文件,只有windows右键shift出来那个“复制为路径”功能才能做到。其他方法和第三方软件 ...

既然这样,可以试试这个。
https://github.com/clechasseur/pathcopycopy/releases

点评

pathcopycopy之前知道这个,它把简单问题复杂化了~ 几行代码的事,他写了2~3M。就算了  详情 回复 发表于 2020-12-23 15:33
回复

使用道具 举报

发表于 2020-12-23 15:33:43 | 显示全部楼层
ddzyhhh 发表于 2020-12-9 09:34
既然这样,可以试试这个。
https://github.com/clechasseur/pathcopycopy/releases

pathcopycopy之前知道这个,它把简单问题复杂化了~ 几行代码的事,他写了2~3M。就算了
回复

使用道具 举报

发表于 2020-12-23 17:35:21 | 显示全部楼层

选择多个文件,右键点这个命令,就会弹出脚本错误的提示。
回复

使用道具 举报

发表于 2020-12-24 17:48:51 | 显示全部楼层
本帖最后由 lforl 于 2021-1-10 19:54 编辑

【分享】打包了一个目前自己用的右键复制路径绿色小工具。(目前为止比较精简,兼容性好而绿色的最优做法,兼容Win7,Win10)
好处:
不需要dll常驻内存;
不像系统自带的shift加右键出来的“复制为路径”那样带引号
Win7下面也能用这方法。

不会有vbs脚本实现的那种bug错误(网上流行的vbs脚本在你选中多个文件,点复制路径,会弹出错误窗口)

缺点:
一次性只能复制一个文件的路径;
如果需要一次性复制多个文件路径,请用系统自带的shift加右键出来的“复制为路径”。

利用nirCMD实现右键复制路径x64.zip (115.45 KB, 下载次数: 12)

点评

看了一下官网,很多参数 http://www.nirsoft.net/utils/nircmd.html  详情 回复 发表于 2021-1-2 15:54
回复

使用道具 举报

发表于 2020-12-26 17:32:38 来自手机 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2021-1-2 15:54:27 | 显示全部楼层
lforl 发表于 2020-12-24 17:48
【分享】打包了一个目前自己用的右键复制路径绿色小工具。
好处:
不需要dll常驻内存;

看了一下官网,很多参数 http://www.nirsoft.net/utils/nircmd.html
回复

使用道具 举报

发表于 2021-1-3 10:33:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2022-11-24 11:37:36 | 显示全部楼层
感谢楼主分享。亲测成功,很好的办法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 13:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表