中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [原创]--------bat和reg混合编程(xp下测试通过)--------
作者:
标题: [原创]--------bat和reg混合编程(xp下测试通过)-------- 上一主题 | 下一主题
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『楼 主』:  [原创]--------bat和reg混合编程(xp下测试通过)--------


REGEDIT4

;@cls&regedit/s "%~f0"&goto bat

/*
bat-reg {s11ss@www.cn-dos.net 2008-8-18}
:bat
:bat代码部分--------开始
@echo off
echo 在HKEY_CURRENT_USER下成功添加了项CN-DOS!
pause
exit/b
bat代码部分--------结束
*/

#reg代码部分--------开始
[HKEY_CURRENT_USER\CN-DOS]
#reg代码部分--------结束


   此帖被 +30 点积分      点击查看详情   
评分人:【 qzwqzw 分数: +9  时间:2008-8-18 23:41
评分人:【 lxmxn 分数: +8  时间:2008-8-19 18:28
评分人:【 yishanju 分数: +4  时间:2008-8-20 10:42
评分人:【 flyinspace 分数: +9  时间:2008-8-20 10:44


2008-8-18 20:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 2 楼』:  

难懂。。。^_^



心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2008-8-18 20:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tempuser
高级用户





积分 547
发帖 261
注册 2006-4-15
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by s11ss at 2008-8-18 20:31:
[code]REGEDIT4

;@cls&regedit/s "%~f0"&goto bat

/*
bat-reg {s11ss@www.cn-dos.net 2008-8-18}
:bat
:bat代码部分--------开始
@echo off
echo 在HKEY_CURREN ...

能给个实例学习吗?要是有详细的讲解就更好了.

2008-8-20 10:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 4 楼』:  

太帅了,妙




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2008-8-20 10:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
flyinspace
银牌会员





积分 1206
发帖 517
注册 2007-3-25
状态 离线
『第 5 楼』:  

不错。非常棒



知,不觉多。不知,乃求知
2008-8-20 10:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
szww
初级用户





积分 59
发帖 28
注册 2007-3-23
状态 离线
『第 6 楼』:  

不太理解文章的内容是为reg呢,还是为bat
REG部分也不清不楚。
并且regedit4 与 regedit5的开头应该是适应不同操作系统版本吧?

望有知道的人指点。

2008-8-20 12:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
flyinspace
银牌会员





积分 1206
发帖 517
注册 2007-3-25
状态 离线
『第 7 楼』:  

只是利用了头文件的特点。(用得巧妙)
你把楼主的东西放在

1.bat 里试下。就明白了。



知,不觉多。不知,乃求知
2008-8-20 14:43
查看资料  发短消息 网志   编辑帖子  回复  引用回复
luckboy45
中级用户




积分 487
发帖 212
注册 2007-4-1
状态 离线
『第 8 楼』:  

呵呵,混合编程么?我来支持下,我比较喜欢用,INF,VBS,BAT,REG混合编程...



逍遥@浪子@反病毒
2008-8-20 19:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
quya
高级用户

五星老土


积分 558
发帖 172
注册 2003-2-9
来自 江苏
状态 离线
『第 9 楼』:  

没看懂。虽然知道它干了什么,但还是没看懂。

总结下没看懂的地方

1. REGEDIT4 根本不是命令,在批处理中会出错误信息,但在这儿一晃而过,可能被紧跟的“CLS”命令遮盖了。但有人说头文件利用巧妙, 所以还是有些疑惑,难道就说的是这个?

2. 第2句的 “;”,这个本来表示是忽略吧?但在这儿...?

3. 接着第3句的 “/*”, 越来越不懂

4. 再接着“#”,继续晕

5. 要得到最终结果, 用BAT编本来也不是个难事,但编成这样要表示个啥?有否应用前景? 因为完全看不懂, 所以无法理解。

请4,5楼及各位加分朋友解我之惑, 谢谢了。



我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.
2008-8-20 20:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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



  Quote:
Originally posted by quya at 2008-8-20 20:51:
没看懂。虽然知道它干了什么,但还是没看懂。

总结下没看懂的地方

1. REGEDIT4 根本不是命令,在批处理中会出错误信息,但在这儿一晃而过,可 ...

把楼主的代码分别用批处理和注册表脚本的编写思路去分析就可以理解了。两个脚本(其实集成到一个脚本里面了)完成同一添加注册表项功能。

2008-8-21 07:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: