BluePointLilac / ContextMenuManager

🖱️ 纯粹的Windows右键菜单管理程序
https://bluepointlilac.github.io/ContextMenuManager
GNU General Public License v3.0
11.98k stars 607 forks source link

[bug修复]关于增强菜单里的”复制路径“不带双引号版的,选择多个文件报错的问题,已找到解决方案,望新版本修复下 #190

Open UnVzaGFu opened 9 months ago

UnVzaGFu commented 9 months ago

增强菜单里的”复制路径“不带双引号版的,偶然间发现选择多个文件会弹出vbs的报错信息,于是上网搜索了一下,发现网上右键菜单复制路径基本都是用的这个命令,也有人提到复制多个文件会报错,但似乎都没有人提出解决方案,经过几天的搜索,就在打算放弃的时候,终于找到了解决方案,虽然这个复制命令只能复制单个文件路径,但选择多个报错终归是不太友好的,希望作者能在新版修正下。我找到的这个方案是cmd命令版的,不会报错,但会有一闪而过的黑框,我改进了一下,弄成了vbs版的,基本完美了。这里贴出解决方案:

命令: mshta vbscript:createobject("shell.application").shellexecute("cmd.exe","/c <nul set /p ""=%V""|clip","","",0)(close)

注册表: Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\CopyAsPath] "Icon"="imageres.dll,-5302" "MUIVerb"="复制路径"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\CopyAsPath\Command] @="mshta vbscript:createobject(\"shell.application\").shellexecute(\"cmd.exe\",\"/c <nul set /p \"\"=%V\"\"|clip\",\"\",\"\",0)(close)"

说明:github自动去掉了转义符号,注册表代码请参照以下截图,保存为reg文件,运行之后,就可以测试右键复制路径菜单 cpath

最后感谢知乎博主的贴,是我的参考来源:https://zhuanlan.zhihu.com/p/427863821

XMahoniX commented 6 months ago

大佬,我按照你操作会弹出下方的报错提示,我还需要修改什么东西吗

该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在”默认应用设 置“页面中创建关联。

UnVzaGFu commented 6 months ago

大佬,我按照你操作会弹出下方的报错提示,我还需要修改什么东西吗

该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在”默认应用设 置“页面中创建关联。

你看我上面的内容更新,再试试看

XMahoniX commented 6 months ago

大佬,我按照你操作会弹出下方的报错提示,我还需要修改什么东西吗 该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在”默认应用设 置“页面中创建关联。

你看我上面的内容更新,再试试看

成功了,谢谢(^▽^ )