找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 31131|回复: 9

[注册表类] 批处理如何实现选中文件右键菜单添加“复制到文件夹”和“移动到文件夹”项

[复制链接]
发表于 2012-2-9 10:33:24 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-7-22 22:05 编辑

手动的方法很简单,按如下操作即可。但由于经常需要使用不同的电脑,有没有快速的方法呢?例如通过批处理完成,但怎样写呢?

手动方法:
整个操作只需要对注册表进行简单的修改,手动操作方法是在开始菜单中选择“运行”,在弹出的窗口中输入“regedit”并回车运行,进入注册表编辑器。在注册表编辑器中找到“HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\”键值,然后在该键值上点击鼠标右键,选择“新建→项”,并将项值命名为“{C2FBB630-2971-11D1-A18C-00C04FD75D13}”(此步骤是在鼠标右键菜单里添加“复制到文件夹”菜单)。接下来用同样的方法再添加一个项值,命名为“{C2FBB631-2971-11D1-A18C-00C04FD75D13}”(此步骤是在鼠标右键菜单里添加“移动到文件夹”菜单)。
    设置完成后,关闭注册表编辑器,此时再选择要进行操作的文件并点击鼠标右键,就会看到多出两个选项,分别为“复制到文件夹”和“移动到文件夹”(如图所示)。选择其中的一项操作,就会弹出一个窗口选择目标文件夹(也可以点击“新建文件夹”按钮来创建新文件夹),确定后即可。
   通过这个方法将复制和移动的功能放到鼠标右键菜单中以后,进行文件的复制和移动操作就简单了,特别是整理文件的时候,特别有用。而且移动和复制文件的目标目录都会自动记忆,不需要用户每次都去选择目录。此外,这个方法适用于Windows XP、Vista和Windows 7系统。
发表于 2012-2-9 10:45:23 | 显示全部楼层
  1. reg add /?
复制代码
这个命令能帮到你
 楼主| 发表于 2012-2-9 11:04:14 | 显示全部楼层
回复 2# ivor


    具体怎样操作?能帮我写一下吗?
发表于 2012-2-9 11:13:25 | 显示全部楼层
本帖最后由 ivor 于 2012-2-9 11:19 编辑
  1. reg add "HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}"
  2. reg add "HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
复制代码
保存为*.bat
  1. reg delete "HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}"
  2. reg delete "HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB631-2971-11D1-A18C-00C04FD75D13}"
复制代码
删除恢复命令

评分

参与人数 1技术 +1 收起 理由
xzwcn + 1 谢谢分享!

查看全部评分

 楼主| 发表于 2012-2-9 15:28:50 | 显示全部楼层
回复 4# ivor


    删除复制到有问题了,删不了。。。如图:哪里出错了吗?
 楼主| 发表于 2012-2-9 15:34:29 | 显示全部楼层
  1. @echo off
  2. CLS
  3. reg add "HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Copy To" /ve /d "{C2FBB630-2971-11D1-A18C-00C04FD75D13}" /f
  4. reg add "HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Move To" /ve /d "{C2FBB631-2971-11D1-A18C-00C04FD75D13}" /f
复制代码
这样可以。
 楼主| 发表于 2012-2-10 09:18:07 | 显示全部楼层
保存为*.bat删除恢复命令
ivor 发表于 2012-2-9 11:13



    第一个命令通不过。。。。请问哪里出错了?
发表于 2012-2-10 10:55:17 | 显示全部楼层
你系统有问题
 楼主| 发表于 2012-2-10 12:21:25 | 显示全部楼层
回复 8# ivor
  1. @echo off
  2. CLS
  3. reg add "HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Copy To" /ve /d "{C2FBB630-2971-11D1-A18C-00C04FD75D13}" /f
  4. reg add "HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Move To" /ve /d "{C2FBB631-2971-11D1-A18C-00C04FD75D13}" /f
复制代码
为什么这个却可以正常通过呢?

如果根据这个,那么删除的批处理 又该怎样改呢?
发表于 2012-2-10 16:00:45 | 显示全部楼层
不是系统有问题,而是记事本(notepad.exe)的漏洞。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 11:36 , Processed in 0.033097 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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