无忧启动论坛

标题: 经典的文件右键菜单:复制为文件名/复制为文件地址 [打印本页]

作者: baby1277    时间: 2024-9-24 22:23
标题: 经典的文件右键菜单:复制为文件名/复制为文件地址
本帖最后由 baby1277 于 2024-10-23 23:07 编辑

1:"复制为文件名"菜单 没有换行符(少数程序的输入框识别换行符,导致报错)

2:"复制为文件地址"菜单 没有带引号  (系统自带的那个菜单已经被下岗)

  1. @echo off
  2. title baby1277
  3. md C:\Windows\path
  4. echo for  /f "delims=" %%%%a in ('echo "%%name%%"') do set/p="%%%%~nxa"^<nul^|clip>C:\Windows\path\copyname.bat
  5. echo 添加复制为文件地址右键菜单
  6. reg delete "HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\CopyAsPathMenu" /f
  7. reg add "HKEY_CLASSES_ROOT\*\shell\copypath" /v "" /t REG_SZ /d "复制为文件地址(&P)" /f
  8. reg add "HKEY_CLASSES_ROOT\*\shell\copypath\command" /v "" /t REG_SZ /d "mshta vbscript:clipboarddata.setdata("text","%%1")(close)" /f
  9. reg add "HKEY_CLASSES_ROOT\*\shell\copyname" /v "" /t REG_SZ /d "复制为文件名(&N)" /f
  10. reg add "HKEY_CLASSES_ROOT\*\shell\copyname\command" /v "" /t REG_SZ /d "mshta vbscript:CreateObject("WScript.Shell").Run("cmd /c set name=%%1^&call C:\Windows\path\copyname.bat",0)(window.close)" /f
  11. cls&echo.
  12. echo 添加完成,1秒后退出。
  13. timeout /t 2 >nul
复制代码



右键菜单支持文件和文件夹,喜欢收藏起来吧。



作者: baby1277    时间: 2024-9-24 22:23
沙发
作者: it323    时间: 2024-9-24 23:30
下载收藏,谢谢分享!
作者: mxl    时间: 2024-9-24 23:33
板凳
作者: yc2428    时间: 2024-9-24 23:34
谢谢分享
作者: rule    时间: 2024-9-25 00:05
谢谢分享,最近正需要复制文件名这个
作者: cyl279    时间: 2024-9-25 00:05
谢谢分享
作者: in9    时间: 2024-9-25 00:07
这个有点意思,谢谢分享!
作者: ootd123123    时间: 2024-9-25 00:22

谢谢楼主分享
作者: dglook    时间: 2024-9-25 00:34
谢谢分享
作者: fzp070    时间: 2024-9-25 01:14
这个有时候还真是用得上,感谢分享!
作者: dszsdyx    时间: 2024-9-25 04:09
正需要,支持楼主大人了!
作者: wcs    时间: 2024-9-25 05:59
本帖最后由 wcs 于 2024-9-25 06:47 编辑

在win8.1简版上加不上?
作者: yyz2191958    时间: 2024-9-25 07:10
楼主辛苦了
作者: Changhe    时间: 2024-9-25 07:18
下载收藏,谢谢分享!
作者: 白问    时间: 2024-9-25 08:21
很有用
作者: cfq001    时间: 2024-9-25 08:23
谢谢分享,收藏了。
作者: a201    时间: 2024-9-25 08:32
谢谢分享!
作者: wn168cn@163.com    时间: 2024-9-25 08:32
感谢分享
作者: luodeman    时间: 2024-9-25 08:35
感谢分享,辛苦了
作者: mengxiangdao    时间: 2024-9-25 09:07
非常实用的批处理
作者: PUMICE    时间: 2024-9-25 09:17
WIN8.1乱码菜单
作者: 123hope    时间: 2024-9-25 09:22
各种应用真是多啊
作者: renzhongwen    时间: 2024-9-25 09:23
试试,楼主辛苦!
作者: JyDisk    时间: 2024-9-25 09:32
不错
作者: 孟仁飞    时间: 2024-9-25 09:32
学习
作者: xujinbiao    时间: 2024-9-25 09:45

楼主辛苦了
作者: zlq_hysy    时间: 2024-9-25 10:04
收藏收藏。。。。
作者: woaini    时间: 2024-9-25 10:23
谢谢分享
作者: studyggm    时间: 2024-9-25 10:38
感谢分享
作者: 2012baswcss    时间: 2024-9-25 10:46
谢谢分享
作者: 2012huguoliang    时间: 2024-9-25 10:48
下载 感谢了 老铁
作者: mlwithss    时间: 2024-9-25 11:10
还有这个弄法啊
作者: wang1126    时间: 2024-9-25 11:11
谢谢楼主分享
作者: holley2008    时间: 2024-9-25 11:24
学习一下
作者: guong    时间: 2024-9-25 13:03
谢谢楼主分享
作者: zylz9941    时间: 2024-9-25 13:57
谢谢分享
作者: 52XiaoJun    时间: 2024-9-25 14:09
谢谢分享
作者: qq27722    时间: 2024-9-25 14:55
这个可以试下,谢谢
作者: JJTXGT    时间: 2024-9-25 15:32
谢谢你的分享
作者: 深深的沼泽    时间: 2024-9-25 16:22
很优秀的工具,化繁为简
作者: fegr    时间: 2024-9-25 16:33
谢谢分享
作者: tse000    时间: 2024-9-25 16:34
感谢分享,大佬辛苦!
作者: 左岸麦田    时间: 2024-9-25 17:29
感谢楼主分享了。
作者: ellx98    时间: 2024-9-25 18:25
多谢分享,复制为文件名实用
作者: zifeihan    时间: 2024-9-25 18:42
谢谢分享!
作者: ccyfy1979    时间: 2024-9-25 19:20
感谢分享
作者: 萌之神唑    时间: 2024-9-25 19:26
啥也不说了,楼主就是给力!
作者: wyqdW    时间: 2024-9-25 19:45
66666666666666666666
作者: ellx98    时间: 2024-9-25 19:50
改进了下,增加下图标reg add "HKEY_CLASSES_ROOT\*\shell\copyname" /v "Icon" /d "%%windir%%\System32\SHELL32.dll,89" /f
作者: ellx98    时间: 2024-9-25 19:51
另外怎么把复制到的扩展名去掉?
作者: wc67    时间: 2024-9-25 19:56
谢谢分享。辛苦了!!
作者: shiqiang    时间: 2024-9-25 20:07
感谢分享。
作者: crtrccrtt    时间: 2024-9-25 20:45
单仅针对文
作者: hlowld    时间: 2024-9-25 20:52
本帖最后由 hlowld 于 2024-9-25 20:56 编辑

直接两行搞定:
Reg.exe add "HKCR\*\shell\复制为文件名\command" /ve /t REG_SZ /d "cmd /c for %%%%F in (\"%%1\") do ECHO %%%%~nxF|CLIP" /f
Reg.exe add "HKCR\*\shell\复制为文件地址\command" /ve /t REG_SZ /d "cmd /c ECHO %%1|CLIP" /f


作者: therfer    时间: 2024-9-25 20:55
森岛帆高
作者: Shayan    时间: 2024-9-25 21:11
感谢大佬分享,请问这个脚本会屏蔽掉系统自带的 复制文件地址 吗
作者: baby1277    时间: 2024-9-25 21:18
hlowld 发表于 2024-9-25 20:52
直接两行搞定:
Reg.exe add "HKCR\*\shell\复制为文件名\command" /ve /t REG_SZ /d "cmd /c for %%%%F i ...

可以是可以就是有点粗糙,要实现稍微复杂的要求一行代码就显得无力。
至少你还没有把换行符和引号去掉,所以就要调用批处理来加工。
还有点一下菜单弹个黑框显然不算友好,对于有强迫症的人来说是不可接受的事情。
作者: baby1277    时间: 2024-9-25 21:28
本帖最后由 baby1277 于 2024-9-25 21:35 编辑
ellx98 发表于 2024-9-25 19:51
另外怎么把复制到的扩展名去掉?



答案在图中圈出来
把脚本中的%%~nxa 替换为 %%~na
%%~na是扩展到文件名   %%~xa是
扩展到后缀名     %%~nxa就是扩展到文件名加后缀名



作者: baby1277    时间: 2024-9-25 21:36
ellx98 发表于 2024-9-25 19:50
改进了下,增加下图标reg add "HKEY_CLASSES_ROOT\*\shell\copyname" /v "Icon" /d "%%windir%%\System32\S ...

忘记这回事,谢谢提醒,我就去修改。
作者: 2012sinkr    时间: 2024-9-25 21:56
下载收藏,谢谢分享!
作者: 香国妙手    时间: 2024-9-26 07:57
谢谢分享
作者: yzqmxh    时间: 2024-9-26 08:16
谢谢分享
作者: chairmansu    时间: 2024-9-26 08:27
谢谢分享
作者: 2012zhiwen    时间: 2024-9-26 08:39
这个好
作者: 1801403    时间: 2024-9-26 09:15
还是很方便的
作者: oym2016    时间: 2024-9-26 09:28
本帖最后由 oym2016 于 2024-9-26 19:51 编辑

谢谢分享,Win11中没反应.
作者: 2011lanz    时间: 2024-9-26 11:17
谢谢大佬分享!
作者: 2010wmt333    时间: 2024-9-26 13:03
好工具,谢谢分享!!!
作者: h111666b    时间: 2024-9-26 16:01
看看
作者: 2267981144    时间: 2024-9-26 16:11
多谢辛苦提供分享!
作者: uu6868    时间: 2024-9-26 17:37
谢谢~
作者: gutaiping2006    时间: 2024-9-27 09:28
实用工具
作者: lucuvu    时间: 2024-9-27 15:55
实用,下载收藏了
作者: YJZM    时间: 2024-9-27 21:21
谢谢分享
作者: frfgddddee    时间: 2024-9-28 16:08

谢谢分享
作者: mxl    时间: 2024-9-28 19:21
本帖最后由 mxl 于 2024-9-30 14:03 编辑


另开一贴
作者: 情深梦缘    时间: 2024-9-29 06:29
谢谢分享
作者: sun4008    时间: 2024-9-29 15:31
感谢楼主,辛苦了
作者: myie33    时间: 2024-9-29 21:33
经典的文件右键菜单复制为文件名/复制为文件地址,收藏了。
作者: XJMGS    时间: 2024-9-30 10:41
感谢分享
作者: 2012hjl    时间: 2024-9-30 17:21
谢谢分享
作者: HXQhxq    时间: 2024-9-30 17:25
感谢分享!
作者: wn168cn@163.com    时间: 2024-9-30 17:32
谢谢分享
作者: zyy    时间: 2024-9-30 23:32
谢谢分享,备用
作者: mrzhonghb    时间: 2024-10-3 20:18
感谢分享 收藏了

作者: ziyerain    时间: 2024-10-4 19:24
谢谢分享!
作者: maghreb    时间: 2024-10-5 07:28
挺好
作者: numen1981    时间: 2024-10-5 09:33
11111111111111111
作者: 2011relei    时间: 2024-10-6 16:35
谢谢分享
作者: 2011matrixvexx    时间: 2024-10-7 11:45
感谢楼主分享
作者: XJMGS    时间: 2024-10-8 17:15
为何报警?
作者: 邪恶老烟枪    时间: 2024-10-8 18:33
好东西啊,谢谢楼主分享
作者: wn168cn@163.com    时间: 2024-10-8 18:52
感谢分享
作者: aa6242026    时间: 2024-10-12 16:36
66666666666666
作者: xzxjm    时间: 2024-10-13 14:35
感谢分享
作者: li5539802    时间: 2024-10-13 21:22
支持支持
作者: westech    时间: 2024-10-14 13:09
感谢分享
作者: 524280981    时间: 2024-10-16 09:54
谢谢分享
作者: fxssj    时间: 2024-10-17 11:01
回复看看,谢谢




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3