无忧启动论坛

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

[求助] 右键复制文件路径VBS的?有bug

[复制链接]
跳转到指定楼层
1#
发表于 2024-10-12 10:05:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 tt911 于 2024-10-13 09:44 编辑
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\copypath\command]
@="mshta vbscript:clipboarddata.setdata(\"text\",\"%1\")(close)"

当你选中一批文件时,再测试修改下吧。。弹出一堆脚本发生错误估计导演可能漏算了,不过改好发上来还是好同志。

点评

谢谢大佬 学习  发表于 2024-10-12 14:20
11#
发表于 2024-10-12 18:45:49 | 只看该作者
BestMiniPE 发表于 2024-10-12 12:41
不知道说什么好,一次想选多个路径? 这种功能暂时怕没人能做出来实测,没什么. 鼠标焦点在哪, 复制 的哪一个
...

分享一个1.2MB的复制文件和文件夹路径的小软件pathcopycopy - 综合讨论区 - 无忧启动论坛 - Powered by Discuz!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=416352

pathcopycopy就可以。

有很多设置,我用了很多年了。
回复

使用道具 举报

10#
发表于 2024-10-12 17:18:19 | 只看该作者
居然还可以一次复制多个路径,我怎么没有想到。时刻关注改好的脚本...
回复

使用道具 举报

9#
发表于 2024-10-12 17:02:46 | 只看该作者
还有t大搞不定的?自己改,修改好后不要忘了发上来,哈哈哈哈
回复

使用道具 举报

8#
发表于 2024-10-12 14:07:22 | 只看该作者
大佬就是牛逼,先骂一顿再说
回复

使用道具 举报

7#
发表于 2024-10-12 12:41:49 | 只看该作者
本帖最后由 BestMiniPE 于 2024-10-12 12:46 编辑

不知道说什么好,一次想选多个路径? 这种功能暂时怕没人能做出来实测,没什么. 鼠标焦点在哪, 复制 的哪一个

点评

关键是系统的那个好像是shell.dll的调用,需要按住SHIFT触发,菜单里才有。可以修改以下那个【复制为路径(&A) 加个★】 这样瞎瞎一眼就能找到了。  发表于 2024-10-13 09:40
分享一个1.2MB的复制文件和文件夹路径的小软件pathcopycopy - 综合讨论区 - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?mod=viewthread&tid=416352 pathcopycopy就可以。 有很多设置  详情 回复 发表于 2024-10-12 18:45
回复

使用道具 举报

6#
发表于 2024-10-12 12:29:54 | 只看该作者
等大佬分享完美版
回复

使用道具 举报

5#
发表于 2024-10-12 11:43:19 | 只看该作者
最好把帖子标题改改。

点评

是的,我有罪,关键想多忽悠点人进来交流下。  发表于 2024-10-13 09:37
回复

使用道具 举报

4#
发表于 2024-10-12 11:07:03 | 只看该作者
是的,不忘初心的整合的就是有问题的vbs。我改成调用nircdm的了,reg特别简洁(选多条不出错,最终获取单条)。
回复

使用道具 举报

3#
发表于 2024-10-12 10:58:57 | 只看该作者
本帖最后由 holley2008 于 2024-10-12 14:52 编辑

这个脚本很早了吧?我看我这边的文件记录是21年的
我现在用这个:
  1. Windows Registry Editor Version 5.00

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

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

  10. [HKEY_CLASSES_ROOT\Directory\shell\copypath]
  11. @="复制文件夹路径到剪贴板"
  12. [HKEY_CLASSES_ROOT\Directory\shell\copypath\command]
  13. @="cmd /c echo %1 | clip"
  14. [HKEY_CLASSES_ROOT\Directory\shell\copypathwithquote]
  15. @="复制文件夹路径到剪贴板(带引号)"
  16. [HKEY_CLASSES_ROOT\Directory\shell\copypathwithquote\command]
  17. @="cmd /c echo "%1" | clip"
复制代码

折腾了一下,暂时只实现了拖放方式自动获取路径到剪贴板(即支持单文件也支持多文件,包括文件、文件夹混合)
  1. @echo off
  2. setlocal enabledelayedexpansion

  3. set "tempfile=%temp%\copypaths.txt"
  4. if exist "%tempfile%" del "%tempfile%"

  5. if "%~1"=="" goto end

  6. :loop
  7. if "%~1"=="" goto next
  8. echo %1 >> "%tempfile%"
  9. shift
  10. goto loop

  11. :next
  12. if exist "%tempfile%" (
  13.     type "%tempfile%"
  14. )

  15. type "%tempfile%" | clip
  16. del "%tempfile%"

  17. :end
  18. endlocal
复制代码


点评

你这个选中,获取多条路径还是不行的。  发表于 2024-10-12 11:06
回复

使用道具 举报

2#
发表于 2024-10-12 10:25:20 来自手机 | 只看该作者
本帖最后由 窄口牛 于 2024-10-12 10:37 编辑

系统自身不就有嘛?你把按shift键去掉,就一直有了。

点评

知道啊,但是懒得按;关键是看着不舒服。  发表于 2024-10-13 09:35
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-8 21:50

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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