中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 23:44
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理改注册表
可打印版本  1,150 / 5
第1楼 26933062 发表于 2007-01-02 07:24
银牌会员 发帖 879 积分 2,268
批处理改注册表
我的c:\我的批处理\文件夹下有我创建的几个批处理,如a.bat b.bat c.bat
我现在想把这几个批处理放在鼠标右键,点击任何文件或文件夹的时候都可以调用它们,用批处理该怎么添加?
第2楼 ccwan 发表于 2007-01-02 07:33
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
第3楼 26933062 发表于 2007-01-02 07:52
银牌会员 发帖 879 积分 2,268
2楼 谢谢你的连接 不过好像和我要的有点不一样
在所有的 文件 与 文件夹 的右键菜单中加入命令
如果你自己开发了一个程序如(c:\我的批处理\a.bat),它的操作对象是文件和文件夹,因此你想在所有的文件和文件夹的右键菜单中加入c:\我的批处理\a.bat进行操作,这就得看下面的了。
1、打开“HKEY_CLASSES_ROOT\ AllFilesystemObjects”主键,在其下新建项,命名为shell
2、再在shell下新建项,命名为:你想要在右键里显示的名称如:(显示扩展名)
3、再在这个名称下新建项命名为command
4、双击command的右边的值,将数值数据改为你的程序的绝对路径(c:\我的批处理\a.bat)然后加空格%1
5、刷新注册表,在任何一个文件或文件夹上点右键试试看。
我想按以上的步骤,用批处理该怎么写?

[ Last edited by 26933062 on 2007-1-1 at 07:00 PM ]
第4楼 everest79 发表于 2007-01-02 09:09
金牌会员 发帖 1,127 积分 2,564
reg add HKCR\allfilesystemobjects\shell\cn-dos /v command /d C:\我的批处理\a.bat /f

按你说的写的
第5楼 26933062 发表于 2007-01-02 10:15
银牌会员 发帖 879 积分 2,268
everest79
谢了,不过好像应该是这样吧,可能是我的题写的不清楚,不好意识,我的cn-dos\command都是项,不是值,/v是给值取名吧?我也不知道说的对不对,还想请教个问题,在最后的c:\我的批处理\a.bat后面想加一个空格和%1怎么加进去?

reg add "HKCR\AllFilesystemObjects\shell\cn-dos\command" /ve /d "c:\我的批处理\a.bat" /F
第6楼 longhai 发表于 2007-01-02 12:51
初级用户 发帖 14 积分 28
学习了!谢谢楼主分享!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023