中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 注册表转BAT,我错在哪了? 上一主题 | 下一主题
qpmgljf
初级用户





积分 125
发帖 49
注册 2006-12-24
状态 离线
『楼 主』:  注册表转BAT,我错在哪了?

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\NoktaSoftware\UninstallManager]
"Reg"="I@nzmm}{mz"

上面是注册表中的数据。我转换成下面:
reg add hkcu\Software\NoktaSoftware\UninstallManager /v Reg /t REG_SZ /d I@nzmm}{mz /f

reg add “hkcu\Software\NoktaSoftware\UninstallManager” /v Reg /t REG_SZ /d I@nzmm}{mz /f

reg add hkcu\Software\NoktaSoftware\UninstallManager /v Reg /t REG_SZ /d ”I@nzmm}{mz“ /f
怎么都不行啊。。我到底错在哪里啦??请各位指点一下啦。。。急用。。。!!
==========================
已经解决!!
原因:将注册表写到BAT中保存时用了Unicode格式。
解决方法:应该用ANSI格式保存BAT,把保存的文件另存为。。记得一定要选择ANSI格式才行哦。。。。。

[ Last edited by qpmgljf on 2007-1-7 at 05:46 PM ]

2007-1-8 05:25
查看资料  发送邮件  发短消息 网志  OICQ (61813046)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  


  试试下面这个:
reg add hkcu\Software\NoktaSoftware\UninstallManager /v Reg /t REG_SZ /d "I@nzmm}{mz" /f


2007-1-8 05:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qpmgljf
初级用户





积分 125
发帖 49
注册 2006-12-24
状态 离线
『第 3 楼』:  

很遗憾的告诉你。。。导不进去啊。。。。。。天啦。。。。。为什么啊!!!

2007-1-8 05:33
查看资料  发送邮件  发短消息 网志  OICQ (61813046)  编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 4 楼』:  

因为忘了引号
reg add "hkcu\Software\NoktaSoftware\UninstallManager" /v Reg /t REG_SZ /d "I@nzmm}{mz" /f
好像真的不用也成功哎=_=||

[ Last edited by ccwan on 2007-1-8 at 05:42 AM ]



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2007-1-8 05:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 5 楼』:  


  首先不管对或者错,看我的CMD操作记录:

  Quote:
reg add hkcu\Software\NoktaSoftware\UninstallManager /v Reg /t REG_SZ /d "I@nzmm}{mz" /f

操作成功结束


reg query hkcu\Software\NoktaSoftware\UninstallManager /v Reg

! REG.EXE VERSION 3.0

HKEY_CURRENT_USER\Software\NoktaSoftware\UninstallManager
    Reg REG_SZ  I@nzmm}{mz



2007-1-8 05:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qpmgljf
初级用户





积分 125
发帖 49
注册 2006-12-24
状态 离线
『第 6 楼』:  

是的。我也从CMD中试了。也成功了。但是放在批处理文件中为什么就一闪而过。再打开regedit却看不到东西。。。。这是为什么啊。?我可是把你的东西拷下来原封不动的放进去的哦。运行的时候注册表编辑器也是关掉的。。。。郁闷死了。这到底是为什么啊。。。????

[ Last edited by qpmgljf on 2007-1-7 at 04:59 PM ]

2007-1-8 05:57
查看资料  发送邮件  发短消息 网志  OICQ (61813046)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 7 楼』:  


  不知道你的为什么不行,我的是可以的。



[ Last edited by lxmxn on 2007-1-7 at 06:15 PM ]

2007-1-8 06:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 8 楼』:  

楼主是否贪方便直接在用regedit导出的reg文件里面作出修改,然后另存为bat文件?
用regedit导出的reg文件使用的是Unicode编码,使用这个编码的批处理文件虽然在用记事本编辑时显示是正常的,但其实里面有一些控制符没有显示出来,因而这些批处理是无法运行的,把它拖到cmd窗口里面运行就会发现有乱码了

   此帖被 +3 点积分       点击查看详情   
评分人:【 PPdos 分数: +3  时间:2008-4-2 20:52


2007-1-8 06:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
qpmgljf
初级用户





积分 125
发帖 49
注册 2006-12-24
状态 离线
『第 9 楼』:  

为什么我的就不行。奇怪,用reg文件一导就进去了。删除后再用BAT文件导就闪一下没啦!!再看注册表里,根本没有进去。。。。我就奇了怪了。lxmxn师傅,你能不能把你的BAT文件放上来我导一下啊。。。。

2007-1-8 06:38
查看资料  发送邮件  发短消息 网志  OICQ (61813046)  编辑帖子  回复  引用回复
qpmgljf
初级用户





积分 125
发帖 49
注册 2006-12-24
状态 离线
『第 10 楼』:  

哈哈。8楼,你厉害!!一语惊醒梦中人啊!!!!解决!!原来我用了Unicode格式了。。。。把批处理文件用ANSI编码 ,就可以导入啦!!!!哈哈。。。。。太高兴了。。谢谢你们几位。!!太谢谢啦。。。。

2007-1-8 06:43
查看资料  发送邮件  发短消息 网志  OICQ (61813046)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 11 楼』:  

Originally posted by qpmgljf at 2007-1-7 17:38:
为什么我的就不行。奇怪,用reg文件一导就进去了。删除后再用BAT文件导就闪一下没啦!!再看注册表里,根本没有进去。。。。我就奇了怪了。lxmxn ...


  将2楼的代码保存为.bat的文件,双击运行即可。


2007-1-8 06:50
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zwgxsy
初级用户





积分 66
发帖 32
注册 2007-10-23
状态 离线
『第 12 楼』:  

高手啊,成功了 :)

2007-11-17 23:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dslz666
中级用户





积分 233
发帖 117
注册 2007-11-28
状态 离线
『第 13 楼』:  

8楼的一番话,又让我懂了一些,谢谢各位

2008-4-2 16:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: