软件名称
Path Copy Copy
应用平台
- Windows
推荐类型
【用户投递】
一句简介
在 Windows 资源管理器中增加一个用于复制路径、文件名等文件信息的增强工具。
应用简介
- 支持多种类型的路径信息:长路径、短路径、UNIX 路径、WSL 路径…
- 可以选择将动作放在一级菜单还是二级菜单
- 支持自定义高级动作(如直接复制 Markdown 文件链接)
Path Copy Copy
【用户投递】
在 Windows 资源管理器中增加一个用于复制路径、文件名等文件信息的增强工具。
这个好。
补一个用来创建 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,就可以复制路径了
其实如果只是需要路径的话,Shift+右键就可以了,会出现一个「复制为路径」的选项。我自己是因为有一些比较复杂的需求,所以找了第三方软件。不过提供的这个思路也很棒!
看我找到了什么
弱弱地问一句,复制出来的路径能自动把 “\”转为“/”吗?因为R语言表示我不认识路径里的“\”
你可以选择的。默认情况下 Windows 的文件路径是 backslash(\
),UNIX 系文件路径是 forward slash (/
)。在这个软件里,如果你选择复制 Long Path 那就是 Windows 类型,如果选择 UNIX Path 就是 UNIX 类型。
话说回来,我自己用这个软件的主要原因,就是我需要以 /
划分路径。
分享一下在Quicker中实现这个需求的思路。
Quicker 中有一个“获取选中的文件”模块,通过这个模块可以得到选中文件的路径(或者多个文件的路径列表)。
得到这个路径以后,根据实际的需求,可以直接放入剪贴板:
如果要替换一下斜线,可以在中间加字符替换的步骤。
如果要输出MarkDown链接,只要再加一个拼接的步骤,然后把拼接的结果写到剪贴板就可以了。
最终的效果:
使用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"