标题: 批处理改注册表
[打印本页]
作者: 26933062
时间: 2007-1-2 07:24
标题: 批处理改注册表
我的c:\我的批处理\文件夹下有我创建的几个批处理,如a.bat b.bat c.bat
我现在想把这几个批处理放在鼠标右键,点击任何文件或文件夹的时候都可以调用它们,用批处理该怎么添加?
作者: ccwan
时间: 2007-1-2 07:33
http://www.cn-dos.net/forum/view ... 95%E5%90%8D%2Bccwan
作者: 26933062
时间: 2007-1-2 07:52
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 ]
作者: everest79
时间: 2007-1-2 09:09
reg add HKCR\allfilesystemobjects\shell\cn-dos /v command /d C:\我的批处理\a.bat /f
按你说的写的
作者: 26933062
时间: 2007-1-2 10:15
everest79
谢了,不过好像应该是这样吧,可能是我的题写的不清楚,不好意识,我的cn-dos\command都是项,不是值,/v是给值取名吧?我也不知道说的对不对,
还想请教个问题,在最后的c:\我的批处理\a.bat后面想加一个空格和%1怎么加进去?
reg add "HKCR\AllFilesystemObjects\shell\cn-dos\command" /ve /d "c:\我的批处理\a.bat" /F
作者: longhai
时间: 2007-1-2 12:51
学习了!谢谢楼主分享!