找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 383|回复: 32

[分享] 我也来发一个右键复制路径和文件名的东西

[复制链接]
发表于 昨天 15:33 | 显示全部楼层 |阅读模式
本帖最后由 wjgyz740526 于 2026-4-14 15:36 编辑

在github上找的dll文件,自己做了汉化,win10\11使用正常,可以文件夹、文件一起复制路径,没有双引号,非常小巧,100多K

path.png


path2.png


path32.png


文件下载:
path.7z (45.88 KB, 下载次数: 51)

发表于 昨天 15:58 | 显示全部楼层
好工具,感谢分享!
回复

使用道具 举报

发表于 昨天 15:58 | 显示全部楼层
本帖最后由 a66 于 2026-4-14 16:06 编辑

Everything 也能右键复制路径和文件名

单个文件名、路径复制

1.png

多个文件名、路径批量复制

2.png




点评

A大您这个截图以为最新的1408a版看右键后按“F”可以用了, 然后又去您的主题贴里下载了, 发现是显示“F”但是右键后按F是无效的,haha ps.刚刚作者原版1408a版右键都不显示“F”  详情 回复 发表于 4 小时前
是的,感觉还要打开everything再复制,麻烦了点  详情 回复 发表于 昨天 16:03
回复

使用道具 举报

 楼主| 发表于 昨天 16:03 | 显示全部楼层
a66 发表于 2026-4-14 15:58
Everything 也能右键复制路径和文件名

是的,感觉还要打开everything再复制,麻烦了点
回复

使用道具 举报

发表于 昨天 16:04 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 昨天 16:06 | 显示全部楼层
回复

使用道具 举报

发表于 昨天 16:17 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 昨天 16:20 | 显示全部楼层
这个新点的系统版本好像自带了

点评

系统复制的带引号  详情 回复 发表于 昨天 16:33
回复

使用道具 举报

 楼主| 发表于 昨天 16:33 来自手机 | 显示全部楼层
江南一根葱 发表于 2026-4-14 16:20
这个新点的系统版本好像自带了

系统复制的带引号

点评

带双引号的才是正确的考虑周全的  详情 回复 发表于 昨天 20:31
大部份会有空格,必须引号吧  详情 回复 发表于 昨天 16:34
回复

使用道具 举报

发表于 昨天 16:34 | 显示全部楼层
wjgyz740526 发表于 2026-4-14 16:33
系统复制的带引号

大部份会有空格,必须引号吧
回复

使用道具 举报

发表于 昨天 16:44 | 显示全部楼层
冷知识:选中文件按住 Shift 键后再点 鼠标右键 ,会出 复制文件路径 的选项。

点评

一看就是大神  详情 回复 发表于 昨天 20:34
回复

使用道具 举报

发表于 昨天 16:50 来自手机 | 显示全部楼层
这点上,linux设计的更好,复制文件粘贴进终端直接就是路径。
回复

使用道具 举报

发表于 昨天 17:54 | 显示全部楼层
这个可以有 谢谢
回复

使用道具 举报

发表于 昨天 17:55 | 显示全部楼层
实用小工具
回复

使用道具 举报

发表于 昨天 19:05 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 昨天 19:18 | 显示全部楼层
感谢楼主无私分享!
回复

使用道具 举报

发表于 昨天 19:32 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

发表于 昨天 19:49 | 显示全部楼层
感谢分享,大佬辛苦!
回复

使用道具 举报

发表于 昨天 20:31 | 显示全部楼层
wjgyz740526 发表于 2026-4-14 16:33
系统复制的带引号

带双引号的才是正确的考虑周全的
回复

使用道具 举报

发表于 昨天 20:34 | 显示全部楼层
kio2010 发表于 2026-4-14 16:44
冷知识:选中文件按住 Shift 键后再点 鼠标右键 ,会出 复制文件路径 的选项。 ...

一看就是大神
回复

使用道具 举报

发表于 昨天 20:56 | 显示全部楼层
看前面坛友说要打开everything才能复制,那就没意思了。
新系统自带了,引号在记事本里替换就没有了
回复

使用道具 举报

发表于 昨天 21:56 | 显示全部楼层
大佬,安装之后应该怎么卸载呢,我安装之后又不太想用了

点评

win10与win11原生自带的功能,去安装这种第三方的干嘛?!  详情 回复 发表于 昨天 22:50
回复

使用道具 举报

发表于 昨天 22:50 | 显示全部楼层
tse000 发表于 2026-4-14 21:56
大佬,安装之后应该怎么卸载呢,我安装之后又不太想用了

win10与win11原生自带的功能,去安装这种第三方的干嘛?!

点评

大佬,所以现在不想用了,但是已经安装了,求告知怎么卸载  发表于 昨天 22:54
回复

使用道具 举报

发表于 5 小时前 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 5 小时前 | 显示全部楼层
本帖最后由 kli 于 2026-4-15 01:09 编辑

我是用ahk实现的,快捷键用的f1,反正f1帮助在资源管理器里也没啥用,代码问的ai

鼠标选完单个或者多个文件后直接f1

Windows 11 22H2 后的Windows 源生自带ctrl+shift+c复制,可以ahk简单设置个简短快捷键获取路径, 之前的Windows版本就还是用下面的ahk函数

  1. ;     CabinetWClass 是 Windows 资源管理器主窗口的标准窗口类名(适用于 Windows 10 和 Windows 11)。
  2. ;     使用 #IfWinActive ahk_class CabinetWClass 可确保你的热键仅在资源管理器窗口处于活动状态时生效。
  3. ;     这比使用窗口标题(如 ahk_exe explorer.exe)更可靠,因为 explorer.exe 还可能用于桌面、任务栏等其他界面,而 CabinetWClass 特指文件浏览窗口。

  4. #IfWinActive ahk_class CabinetWClass
  5. F1::
  6.     ResultPaths := GetFilePathsFromClipboard()
  7.    
  8.     if (ResultPaths != "")
  9.     {
  10.         ; 因为函数内部可能已经设置了 Clipboard,这里再次确认
  11.         Clipboard := ResultPaths
  12.         ToolTip, 路径已复制!
  13.         SetTimer, RemoveToolTip, 1500
  14.     }
  15. return
  16. #If


  17. ; ==========================================
  18. ; 函数定义:获取剪贴板中的文件路径
  19. ; ==========================================
  20. GetFilePathsFromClipboard()
  21. {
  22.     ; 1. 保存当前剪贴板状态 (虽然这里主要是为了清空,但为了安全起见)
  23.     ; 注意:在函数内部我们不恢复剪贴板,因为调用者可能需要把结果写入剪贴板
  24.     ClipSaved := ClipboardAll
  25.     Clipboard := ""
  26.     Send ^c  
  27.     ClipWait, 1
  28.    
  29.     if (ErrorLevel)
  30.     {
  31.         Clipboard := ClipSaved
  32.         ToolTip, 复制超时
  33.         SetTimer, RemoveToolTip, 1500
  34.         return ""
  35.     }

  36.     FinalPaths := ""
  37.    
  38.     ; 获取原始剪贴板内容
  39.     RawData := Clipboard

  40.     ; 按行分割处理
  41.     Loop, Parse, RawData, `n, `r
  42.     {
  43.         Path := Trim(A_LoopField)
  44.         if (Path = "")
  45.             continue

  46.         ; 检查是否是有效路径(存在 or 至少看起来像绝对路径)
  47.         if (FileExist(Path) || RegExMatch(Path, "^[A-Za-z]:\\|^\\\\"))
  48.         {
  49.             ; 用双引号包裹每条路径
  50.             if (FinalPaths != "")
  51.                 FinalPaths .= "`n"
  52.             FinalPaths .= """" . Path . """"
  53.         }
  54.         else
  55.         {
  56.             ; 如果不是有效路径,可选择跳过或保留原样(根据需求)
  57.             ; 这里保守处理:跳过无效路径
  58.         }
  59.     }

  60.     if (FinalPaths != "")
  61.     {
  62.         Clipboard := FinalPaths
  63.         ; 可选:显示成功提示
  64.         ; ToolTip, 已获取 %ClipboardLines% 条路径
  65.         ; SetTimer, RemoveToolTip, 1000
  66.     }
  67.     else
  68.     {
  69.         ToolTip, 无法获取有效路径
  70.         SetTimer, RemoveToolTip, 1500
  71.     }

  72.     return FinalPaths
  73. }

  74. RemoveToolTip:
  75.     SetTimer, RemoveToolTip, Off
  76.     ToolTip
  77. return
复制代码
回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
a66 发表于 2026-4-14 15:58
Everything 也能右键复制路径和文件名

单个文件名、路径复制

A大您这个截图以为最新的1408a版看右键后按“F”可以用了,
然后又去您的主题贴里下载了,
发现是显示“F”但是右键后按F是无效的,haha

ps.刚刚作者原版1408a版右键都不显示“F”
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-15 06:12

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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