个人使用OneNote构建工作中的简单知识库,经常需要记录在笔记中记录文件,要么作为附件添加在笔记本中,要么粘贴文件全路径。记录file路径的方式简洁不占空间是比较合适的。
参考网上有两种方式实现右键复制文件路径
1、windows自带命令实现 https://www.cnblogs.com/happycat1988/p/3577649.html
2、使用nircmd实现 https://zhidao.baidu.com/question/429688948575342372.html
亲测使用使用windows自带的命令会短暂打开cmd窗口,闪得眼花,所以弃之不用
nircmd下载:http://www.nirsoft.net/utils/nircmd.html 看电脑是32位还是64位再下载对应的安装包
windows键+r打开运行键入regedit以打开注册表,
计算机\HKEY_CLASSES_ROOT*\shell\
新创建项file protocol path(名字可自定义)
file protocol path下字符串值Icon是我自定义的图标,是可选的配置。
file protocol path项下再创建command项,默认字符串值 nircmd.exe clipboard set “file:///%1” ,
set后面的参数用双引号括起来。不用双引号括起来,如文件夹名中有空格会导致最终获取值被截断,如file:///D:\Program Files\NirCmd\nircmd.exe变成file:///D:\Program。
这里需要把下载下来的nircmd.exe复制到系统盘C:\Windows\System32目录下,也可不复制直接写全路径名例如D:\Program Files\NirCmd\nircmd.exe
以上是对文件的右键菜单,对目录的右键菜单需要在Dirctory下定义
计算机\HKEY_CLASSES_ROOT\Directory\shell
nircmd.exe clipboard set “file:///%1”
文件右键效果
查看粘贴板