Path Copy Copy - 文件路径复制增强

软件名称

Path Copy Copy

应用平台

  • Windows

推荐类型

【用户投递】

一句简介

在 Windows 资源管理器中增加一个用于复制路径、文件名等文件信息的增强工具。

应用简介

  • 支持多种类型的路径信息:长路径、短路径、UNIX 路径、WSL 路径…
  • 可以选择将动作放在一级菜单还是二级菜单
  • 支持自定义高级动作(如直接复制 Markdown 文件链接)

image

官方网站 && 应用商店地址

Path Copy Copy

3 个赞

这个好。

补一个用来创建 Markdown 文件链接的动作。

<?xml version="1.0" encoding="utf-8"?><PipelinePluginCollection xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://pathcopycopy.codeplex.com/xsd/PipelinePlugins/V1"><Plugins><PipelinePluginInfo><Id>{509a17cc-ac9a-4b22-8816-3d3f87dc687f}</Id><Description>Copy Markdown File Link</Description><Pipeline>13u00040001)}{5b5da5cb-3284-45a9-a1e5-4d6b03107924}u0001u00040002](}{3a42b5c6-72d6-4a8a-ba44-014fa64aa11a}u0001u00040002![o0001o0005o0005o0005o0005o0005</Pipeline><EditMode>Expert</EditMode><Global>false</Global><RequiredVersion>19.0.0.0</RequiredVersion></PipelinePluginInfo></Plugins></PipelinePluginCollection>

使用:复制上文代码,打开记事本,粘贴,以 UTF-8 编码存储为 markdown.eccv3,在设置中导入即可。
生成效果:![PathCopyCopySettings.exe](C:/Program Files/Path Copy Copy/PathCopyCopySettings.exe)

分享个直接用bat复制的方法

保存 echo "%1" | clip 到 cp_path.bat
创建指向 cp_path.bat 的快捷方式 cp_path.lnk
把 cp_path.lnk 丢到 C:\Users\用户名\AppData\Roaming\Microsoft\Windows\SendTo
文件右键-发送到-cp_path,就可以复制路径了

1 个赞

其实如果只是需要路径的话,Shift+右键就可以了,会出现一个「复制为路径」的选项。我自己是因为有一些比较复杂的需求,所以找了第三方软件。不过提供的这个思路也很棒!

1 个赞

看我找到了什么

弱弱地问一句,复制出来的路径能自动把 “\”转为“/”吗?因为R语言表示我不认识路径里的“\” :upside_down_face:

你可以选择的。默认情况下 Windows 的文件路径是 backslash(\),UNIX 系文件路径是 forward slash (/)。在这个软件里,如果你选择复制 Long Path 那就是 Windows 类型,如果选择 UNIX Path 就是 UNIX 类型。

话说回来,我自己用这个软件的主要原因,就是我需要以 / 划分路径。

分享一下在Quicker中实现这个需求的思路。

Quicker 中有一个“获取选中的文件”模块,通过这个模块可以得到选中文件的路径(或者多个文件的路径列表)。

得到这个路径以后,根据实际的需求,可以直接放入剪贴板:
image

如果要替换一下斜线,可以在中间加字符替换的步骤。

如果要输出MarkDown链接,只要再加一个拼接的步骤,然后把拼接的结果写到剪贴板就可以了。

最终的效果:
复制文件MD链接

使用Quicker可以通过步骤的叠加来快速解决一些个性化的需求。

已分享动作:

直接注册表导入成右键菜单不香吗?
代码保存为.reg格式。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\copypath]
@="复制文件路径到剪贴板"
[HKEY_CLASSES_ROOT\*\shell\copypath\command]
@="cmd /c echo %1 | clip"

[HKEY_CLASSES_ROOT\*\shell\copypathwithquote]
@="复制文件路径到剪贴板(带引号)"
[HKEY_CLASSES_ROOT\*\shell\copypathwithquote\command]
@="cmd /c echo \"%1\" | clip"

[HKEY_CLASSES_ROOT\Directory\shell\copypath]
@="复制文件夹路径到剪贴板"
[HKEY_CLASSES_ROOT\Directory\shell\copypath\command]
@="cmd /c echo %1 | clip"
[HKEY_CLASSES_ROOT\Directory\shell\copypathwithquote]
@="复制文件夹路径到剪贴板(带引号)"
[HKEY_CLASSES_ROOT\Directory\shell\copypathwithquote\command]
@="cmd /c echo \"%1\" | clip"
3 个赞