中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 22:14
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 能否从注册表中读出项目,并对其进行修改后再写入? 查看 1,079 回复 2
楼 主 能否从注册表中读出项目,并对其进行修改后再写入? 发表于 2010-03-16 09:01 ·  中国 上海 电信
初级用户
积分 37
发帖 36
注册 2008-12-02 13:29
17年会员
UID 132662
性别 男
状态 离线
批处理脚本能否从注册表中读出注册表项目,并对其进行修改后再写入?
以下注册表项是在程序安装过程中写入注册表的,由于涉及到用户选择安装路径的问题,因此必须等程序先生成,再利用批处理读出来,改成自己想要的,再写入注册表。


"Inno Setup: Setup Version"="5.3.6.ee1 (a)"
"Inno Setup: App Path"="C:\\Program Files\\X2Online\\FortressForever"
"InstallLocation"="C:\\Program Files\\X2Online\\FortressForever\\"
"Inno Setup: Icon Group"="器飘府胶2 Forever"
"Inno Setup: User"="Administrator"
"DisplayName"="器飘府胶2 Forever"
"DisplayIcon"="C:\\Program Files\\X2Online\\FortressForever\\F2.ico"
"UninstallString"="\"C:\\Program Files\\X2Online\\FortressForever\\unins000.exe\""
"QuietUninstallString"="\"C:\\Program Files\\X2Online\\FortressForever\\unins000.exe\" /SILENT"
"DisplayVersion"="2.11.15.15"
"Publisher"="鼎盛中国(技术)"
"URLInfoAbout"="http://www.x2game.com"
"HelpLink"="http://www.x2game.com"
"URLUpdateInfo"="http://www.x2game.com"
"NoModify"=dword:00000001
"NoRepair"=dword:00000001
"InstallDate"="20100316"
"MajorVersion"=dword:00000002
"MinorVersion"=dword:0000000b


然后修改成如下:
Windows Registry Editor Version 5.00


"App Path"="C:\\Program Files\\X2Online\\FortressForever"
"InstallLocation"="C:\\Program Files\\X2Online\\FortressForever\\"
"Icon Group"="器飘府胶2 Forever"
"User"="Administrator"
"DisplayName"="器飘府胶2 Forever"
"DisplayIcon"="C:\\Program Files\\X2Online\\FortressForever\\F2.ico"
"UninstallString"="\"C:\\Program Files\\X2Online\\FortressForever\\unins000.exe\""
"QuietUninstallString"="\"C:\\Program Files\\X2Online\\FortressForever\\unins000.exe\" /SILENT"
"DisplayVersion"="2.11.15.15"
"Publisher"="鼎盛中国(技术)"
"URLInfoAbout"="http://www.x2game.com"
"HelpLink"="http://www.x2game.com"
"URLUpdateInfo"="http://www.x2game.com"
"NoModify"=dword:00000001
"NoRepair"=dword:00000001
"InstallDate"="20100316"
"MajorVersion"=dword:00000002
"MinorVersion"=dword:0000000b
2 发表于 2010-03-16 14:02 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
将新的子项或项添加到注册表中。

语法
reg add KeyName

返回注册表的子项下的项和下一层子项的列表。

语法
reg query KeyName

从注册表删除项或子项

语法
reg delete KeyName

[ Last edited by Hanyeguxing on 2010-3-16 at 14:04 ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
xqx +2 2010-08-15 05:56
3 我最服你了 发表于 2010-08-15 05:56 ·  中国 浙江 嘉兴 电信
初级用户
积分 28
发帖 25
注册 2010-08-03 17:09
16年会员
UID 171685
性别 男
状态 离线
楼上的,我最服你了!
你的帖子总是简单易行!
我要给你加分!
论坛跳转: