|  | 
 
| 今天发现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, 下载次数: 1925) 
  reg2cmd.part2.rar
(500 KB, 下载次数: 1798) 
  reg2cmd.part3.rar
(429.11 KB, 下载次数: 1831) 
 
 使用很简单,
 reg2cmd.exe   reg文件名字  [批处理文件名字]
 
 下面是北京电子地图的reg 文件
 得到的cmd文件复制代码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/"
把D:\北京电子地图2007版 替换为%CD% ,得到下面的批处理,放在 D:\北京电子地图2007版 目录下,便携版的北京电子地图2007版就诞生了复制代码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/" 
复制代码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 编辑 ]
 | 
 评分
查看全部评分
 |