中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-02 22:48
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理改注册表 查看 1,149 回复 5
楼 主 批处理改注册表 发表于 2007-01-02 07:24 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
我的c:\我的批处理\文件夹下有我创建的几个批处理,如a.bat b.bat c.bat
我现在想把这几个批处理放在鼠标右键,点击任何文件或文件夹的时候都可以调用它们,用批处理该怎么添加?
2 发表于 2007-01-02 07:33 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
3 发表于 2007-01-02 07:52 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
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 发表于 2007-01-02 09:09 ·  中国 广东 广州 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
reg add HKCR\allfilesystemobjects\shell\cn-dos /v command /d C:\我的批处理\a.bat /f

按你说的写的
5 发表于 2007-01-02 10:15 ·  中国 湖南 娄底 电信
银牌会员
★★★
积分 2,268
发帖 879
注册 2006-12-19 16:23
19年会员
UID 73968
性别 男
状态 离线
everest79
谢了,不过好像应该是这样吧,可能是我的题写的不清楚,不好意识,我的cn-dos\command都是项,不是值,/v是给值取名吧?我也不知道说的对不对,还想请教个问题,在最后的c:\我的批处理\a.bat后面想加一个空格和%1怎么加进去?

reg add "HKCR\AllFilesystemObjects\shell\cn-dos\command" /ve /d "c:\我的批处理\a.bat" /F
6 发表于 2007-01-02 12:51 ·  中国 江苏 连云港 赣榆区 电信
初级用户
积分 28
发帖 14
注册 2006-10-18 10:55
19年会员
UID 66342
性别 男
状态 离线
学习了!谢谢楼主分享!
论坛跳转: