![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-14 16:43 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 【原创】reg2cmd,12.05 更新 |
| 可打印版本 8,085 / 26 |
| 第1楼 lyh728 | 发表于 2007-12-03 09:52 |
| 初级用户 发帖 22 积分 175 | |
|
【原创】reg2cmd,12.05 更新 看了reg2bat
http://www.fs2you.com/files/2d9aee78-a147-11dc-8435-0014221f4662/ 感觉问题很多,于是用perl 重写了一个,用perlapp 编译为exe 12.05 fix regedit4 的支持 12.04 更新,修正了没有考虑长文件名的bug 增加了自动安装到右键菜单的功能(直接运行,会询问是否安装,目前无卸载) 增加了对 hex(3) hex(6) hex(8) hex(9) hex(a) hex(b) 类型的处理 取消了对批处理文件中元字符的特殊处理 增加了删除键值的功能 12.03 更新,可以处理键值中的=,修复了 增加功能时候引入的低级bug 更新了一个处理结尾的双斜杠的bug, 从这里下载 http://www.fs2you.com/en/files/251a065c-a2ae-11dc-80f2-0014221f4662/ 我的os 是w2k3 std sp2 使用很简单, reg2cmd.exe reg文件名字 ───────────────── 版务记录 ───────────────── 执行:HAT 操作:下载链接已经失效,请使用25楼提供的链接: http://upload.cn-dos.net/img/746.rar http://good.gd/25613.htm ───────────────── 版务记录 ───────────────── [ Last edited by HAT on 2008-10-5 at 00:24 ] |
|
| 第2楼 tireless | 发表于 2007-12-03 12:30 |
| 银牌会员 发帖 1,122 积分 2,025 | |
|
不错,就是不能把reg拖到reg2cmd.exe上面
试了一个,输出为 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /f /v "DisableTaskMgr" /t /d 0 怎么不把/t 去掉。不过无所谓。 |
|
| 第3楼 lxmxn | 发表于 2007-12-03 12:40 |
| 版主 发帖 4,938 积分 11,386 | |
|
不错啊,加分支持。
兄可否把perl源码发到我的邮箱?lxmxn520@gmail.com,谢谢。 |
|
| 第4楼 vkill | 发表于 2007-12-03 12:49 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
perl 调用 api ?还是有操作reg的库?
|
|
| 第5楼 lyh728 | 发表于 2007-12-03 14:27 |
| 初级用户 发帖 22 积分 175 | |
Originally posted by tireless at 2007-12-3 12:30 PM: |
|
| 第6楼 lyh728 | 发表于 2007-12-03 14:31 |
| 初级用户 发帖 22 积分 175 | |
|
to lxmxn:
等我再完善一下,看看还有没有大的问题 to vkill: 没有api ,就是字符串分析,参考了你的部分思路 |
|
| 第7楼 vkill | 发表于 2007-12-03 21:02 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
Originally posted by lyh728 at 2007-12-3 14:31: 哦,那还是处理字符串了,这样bug很多的,因为有些二进制值是多行的 |
|
| 第8楼 lyh728 | 发表于 2007-12-03 23:57 |
| 初级用户 发帖 22 积分 175 | |
Originally posted by vkill at 2007-12-3 09:02 PM: 多行的binary 处理了啊 |
|
| 第9楼 lxmxn | 发表于 2007-12-03 23:59 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by vkill at 2007-12-3 21:02: Perl 正是处理字符串强有力的工具,所以感觉对于这些应该没什么问题。 |
|
| 第10楼 fastslz | 发表于 2007-12-04 08:31 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
哈哈,懒人的好工具
楼主等代码稳定后再考虑reg delete 功能,如: ;加速zip文件的拷贝和移动(禁用windows自带的zip功能) [-HKEY_CLASSES_ROOT\.zip\CompressedFolder] [-HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CompressedFolder] ;删除附加输入法 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "PHIME2002ASync"=- "IMJPMIG8.1"=- "PHIME2002A"=- |
|
| 第11楼 lyh728 | 发表于 2007-12-04 16:32 |
| 初级用户 发帖 22 积分 175 | |
|
to fastslz:
删除功能 ok 了 |
|
| 第12楼 fastslz | 发表于 2007-12-04 20:51 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
谢谢~暂时没有其它标准写法了,有了再跟贴
|
|
| 第13楼 zts59 | 发表于 2007-12-04 21:58 |
| 中级用户 发帖 104 积分 387 | |
|
呵呵,用这个工具可以查看REG的很多的用法,不错
|
|
| 第14楼 tireless | 发表于 2007-12-05 02:23 |
| 银牌会员 发帖 1,122 积分 2,025 | |
|
@=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,32,5c,73,\ 68,64,6f,63,76,77,2e,64,6c,6c,00 转换结果: reg add "HKCR\CLSID\{00000000-0000-0000-0000-000000000012}\InProcServer32" /f /ve /t REG_EXPAND_SZ /d "匥獹整剭潯?獜獹整?尲桳潤癣?汤l" |
|
| 第15楼 lyh728 | 发表于 2007-12-05 05:09 |
| 初级用户 发帖 22 积分 175 | |
Originally posted by tireless at 2007-12-5 02:23 AM: 目前实际上仅仅支持 Registry Editor Version 5.00 对老注册表格式 需要 修改一下 [ Last edited by lyh728 on 2007-12-5 at 05:14 AM ] |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |