|
今天发现dos 论坛有个reg2bat 的小工具,不过功能差得很多,于是下午用perl重写了一个,用perlapp 编译。
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/2 ... -80f2-0014221f4662/
[haiou327上传]
reg2cmd.part1.rar
(500 KB, 下载次数: 1882)
reg2cmd.part2.rar
(500 KB, 下载次数: 1769)
reg2cmd.part3.rar
(429.11 KB, 下载次数: 1802)
使用很简单,
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/"
复制代码 得到的cmd文件- 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
复制代码
[ 本帖最后由 haiou327 于 2009-9-28 02:14 编辑 ] |
评分
-
查看全部评分
|