![]() 『软件使用』版主
|
今天发现dos 论坛有个reg2bat 的小工具,不过功能差得很多,于是下午用perl重写了一个,用perlapp 编译。
12.07更新 Build: <2007-12-07 12:51:28> 去掉了外部模块的引用,极大了减小了编译后文件的大小(500k左右) ,附件里面的的reg2cmd.zip or here http://www.fs2you.com/files/76f2cbf0...-0014221f3995/ 12.05 更新 Build: <2007-12-05 05:07:49> 修正了对regedit4 格式的支持 附件的版本 old 12.04 更新,修正了没有考虑长文件名的bug 增加了自动安装到右键菜单的功能(直接运行,会询问是否安装,目前无卸载) 增加了对 hex(3) hex(6) hex(8) hex(9) hex(a) hex(b) 类型的处理 取消了对批处理文件中元字符的特殊处理 增加了删除键值的功能 12.03 更新,可以处理键值中的=,修复了 增加功能时候引入的低级bug 更新了一个处理结尾的双斜杠的bug, 可以从这里下载 http://www.fs2you.com/files/251a065c...-0014221f4662/ 使用很简单, reg2cmd.exe reg文件名字 [批处理文件名字] 下面是北京电子地图的reg 文件 代码:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\GisWay\BeiJing2007\Browser] "RunPath"="D:\\北京电子地图2007版\\Browser.exe BeiJing2007" "Path"="D:\\北京电子地图2007版" "Assistant"="D:\\北京电子地图2007版\\Assistant\\" "Http"="Http://www.sinomaps.com/EMap/BeiJing2007/" "UserInfo"="Http://www.sinomaps.com/EMap/BeiJing2007/UserInfo/" "Print"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\GisWay\BeiJing2007\Browser\Html] "Path"="D:\\北京电子地图2007版\\Html\\" [HKEY_LOCAL_MACHINE\SOFTWARE\GisWay\BeiJing2007\Browser\Map] "Path"="D:\\北京电子地图2007版\\Map\\" [HKEY_LOCAL_MACHINE\SOFTWARE\GisWay\BeiJing2007\Browser\Server] "Web"="Http://www.sinomaps.com/EMap/BeiJing2007/" 代码:
reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "RunPath" /t REG_SZ /d "D:\北京电子地图2007版\Browser.exe BeiJing2007" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "Path" /t REG_SZ /d "D:\北京电子地图2007版" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "Assistant" /t REG_SZ /d "D:\北京电子地图2007版\Assistant\" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "Http" /t REG_SZ /d "Http://www.sinomaps.com/EMap/BeiJing2007/" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "UserInfo" /t REG_SZ /d "Http://www.sinomaps.com/EMap/BeiJing2007/UserInfo/" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "Print" /t REG_DWORD /d 1 reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser\Html" /f /v "Path" /t REG_SZ /d "D:\北京电子地图2007版\Html\" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser\Map" /f /v "Path" /t REG_SZ /d "D:\北京电子地图2007版\Map\" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser\Server" /f /v "Web" /t REG_SZ /d "Http://www.sinomaps.com/EMap/BeiJing2007/" 把D:\北京电子地图2007版 替换为%CD% ,得到下面的批处理,放在 D:\北京电子地图2007版 目录下,便携版的北京电子地图2007版就诞生了 代码:
pushd "~dp0" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "RunPath" /t REG_SZ /d "%CD%\Browser.exe BeiJing2007" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "Path" /t REG_SZ /d "%CD%" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "Assistant" /t REG_SZ /d "%CD%\Assistant\" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "Http" /t REG_SZ /d "Http://www.sinomaps.com/EMap/BeiJing2007/" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "UserInfo" /t REG_SZ /d "Http://www.sinomaps.com/EMap/BeiJing2007/UserInfo/" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser" /f /v "Print" /t REG_DWORD /d 1 reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser\Html" /f /v "Path" /t REG_SZ /d "%CD%\Html\" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser\Map" /f /v "Path" /t REG_SZ /d "%CD%\Map\" reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser\Server" /f /v "Web" /t REG_SZ /d "Http://www.sinomaps.com/EMap/BeiJing2007/" popd 此帖于 2007-12-11 13:35:12 被 lyh728 编辑. . |
||
![]() 终极会员
|
似乎假如原字符串值是表示路径的话(最后字母是那个反斜杆分隔符),转换就有问题?
代码:
[HKEY_LOCAL_MACHINE\SOFTWARE\GisWay\BeiJing2007\Browser\Html] "Path"="D:\\北京电子地图2007版\\Html\\" 代码:
reg add "HKLM\SOFTWARE\GisWay\BeiJing2007\Browser\Html" /f /v "Path" /t REG_SZ /d "D:\北京电子地图2007版\Html""" |
||
![]() 学着做一些有益别人和社会的事情,不要讲回报,以此证明自己对别人和社会还有点用处。 |
![]() 『软件使用』版主
|
|
||
![]() 热心会员
|
不错的东西。
版主还是把附件贴上来吧,下载不了…… |
||
![]() 热心会员
|
能不能说说Reg转cmd的必要 我都是直接保留reg文件的
|
||
![]() 矛盾是进步的源动力 |
![]() 核心会员
|
如果能加入一些路径的变量支持那就爽了。
|
||
![]() --------------------- 当午当午我是锄禾 |
![]() 『软件使用』版主
|
|
||
![]() 『软件使用』版主
|
|
||
![]() 支柱会员
|
|
||
![]() 高级会员
|
|
||
![]() DNGuard HVM dotNet 内核级的加密、混淆保护工具 网站:hxxp://www.dnguard.net |
![]() 支柱会员
|
那不更麻烦么,通用性不强,且不灵活,(比如我要是还想在导入注册表的同时进行一点别的操作呢?).而一个bat就都能搞定了,且在任何win机器上都能用.
此帖于 2007-12-02 15:14:43 被 boycity 编辑. . |
||
![]() 终极会员
|
很不错的一个小工具,不过现在没办法下载啊,提示找不到网页,还是传附件吧。
|
||
![]() 热心会员
|
谢谢lyh728提供有一个好用的工具。
以前lyh728发过在XP下转移个人设置文件的帖子, “使用INF文件移动个人常用文件夹” 我在笔记本上还在用上面的方法,现在台式机改用Vista了,lyh728能不能再发布下在Vista下移动个人常用文件夹的方法? |
||
![]() 出售 JBL RF610, 支持蓝牙立体声 | iGo蓝牙鼠标 |
![]() 热心会员
|
多了一个HTTP
真实网址:http://www.fs2you.com/files/85d71873...-0014221f3995/ |
||
![]() 为人,清淡如水,透澈自然;处世,入乡随俗,是非明辩。 |
![]() 『软件使用』版主
|
引用:
|
|||