中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-05 06:01
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助: 如何将注册表文件转成批处理文件 查看 5,147 回复 31
楼 主 求助: 如何将注册表文件转成批处理文件 发表于 2006-11-09 08:25 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
19年会员
UID 58334
性别 男
状态 离线
就是将REG文件转CMD.或BAT文件.在各大论坛求了好久,经高人指点求到这了:(
2 发表于 2006-11-09 09:03 ·  中国 甘肃 甘南藏族自治州 合作市 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
你要先随便导出一段注册表文件,在看看 reg /? 这个的帮助

用for 来处理文件,自己试着弄下,不清楚的地方再来问吧!你这样直接要代码,怕不是最好的解决办法吧!
3 发表于 2006-11-09 09:43 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
另有~~~~~~~~~~

@echo off
echo REGEDIT4>tmp.reg
echo.>>tmp.reg
echo >>tmp.reg
echo @="CMD 命令提示符">>tmp.reg
echo >>tmp.reg
echo @="cmd.exe /k \"cd %L\"">>tmp.reg
echo >>tmp.reg
echo @="CMD 命令提示符"
echo >>tmp.reg
echo @="cmd.exe /k \"cd %L\"">>tmp.reg
echo.>>tmp.reg
regedit /s tmp.reg
del tmp.reg
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
redtek +5 2006-11-23 01:18
第一高手 第二高手

4 发表于 2006-11-09 10:30 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
19年会员
UID 58334
性别 男
状态 离线
谢谢二位朋友的热心肠
5 发表于 2006-11-09 10:42 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
建议:我们做一个reg2bat.bat的批处理如何?自动把.reg转换成reg命令的批处理?

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
6 发表于 2006-11-09 10:55 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
19年会员
UID 58334
性别 男
状态 离线
5楼老大.你说出了我等新手的心声.代表新手们支持你
7 建议:各位大大们.做一个reg2bat.bat的批处理如何 发表于 2006-11-09 10:58 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
19年会员
UID 58334
性别 男
状态 离线
议:我们做一个reg2bat.bat的批处理如何?自动把.reg转换成reg命令的批处理

请需要的朋友跟帖
8 发表于 2006-11-09 21:03 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线

  恩,完全有这个必要了……
9 发表于 2006-11-09 21:11 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
很好的主意!我想要。
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
10 发表于 2006-11-10 00:09 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
我来个将sz.reg转换成reg.bat的批处理
@echo off
for /f "tokens=*" %%a in ('type sz.reg') do echo echo %%a^>^>tmp.reg>>reg.bat
echo echo regedit /s tmp.reg>>reg.bat
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
redtek +5 2006-11-23 01:20
fastrun +1 2006-12-14 02:21
11 发表于 2006-11-10 00:18 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
特殊字符处理了么?我的想法是,转换成3个版本的
1. reg.exe 版本的
2. more 生成
3. echo 生成

btw,建议版主分隔主题,谢谢!

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
12 发表于 2006-11-10 00:18 ·  中国 广西 贵港 电信
初级用户
积分 130
发帖 10
注册 2004-10-23 00:00
21年会员
UID 32844
性别 男
状态 离线
学习学习!
13 发表于 2006-11-11 06:06 ·  中国 河北 廊坊 三河市 移动
金牌会员
★★★★
积分 2,725
发帖 1,160
注册 2006-09-23 12:00
19年会员
UID 63486
来自 河北廊坊
状态 离线
期待进一步完善!
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。
14 发表于 2006-11-11 07:49 ·  中国 甘肃 甘南藏族自治州 合作市 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
做reg.exe这个版本的好,呵呵
15 发表于 2006-11-16 20:40 ·  美国 科罗拉多州 阿拉珀霍 利特尔顿 TW_Telecom控股股份有限公司
初级用户
积分 35
发帖 18
注册 2006-04-26 13:31
20年会员
UID 54481
状态 离线
Originally posted by fastslz at 2006-11-9 09:43:
另有~~~~~~~~~~

@echo off
echo REGEDIT4>tmp.reg
echo.>>tmp.reg
echo >>tmp.reg
echo @="CMD 命令提示符">>tmp.r ...


高!
论坛跳转: