您的位置: 网站首页 > 编程乐园 > 阅读文章

Reg To Bat-将REG注册表转换成BAT批处理的简单实现原理分析

Reg To Bat

  我把下面的REG注册表文件

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\LicStorage]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\SPC\Certificates]

  用这个工具转换一下,转换后的BAT批处理源代码为:

@ECHO OFF
> "%Temp%.\DefOpen.reg" ECHO Windows Registry Editor Version 5.00
>>"%Temp%.\DefOpen.reg" ECHO.
>>"%Temp%.\DefOpen.reg" ECHO [-HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\LicStorage]
>>"%Temp%.\DefOpen.reg" ECHO [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG]
>>"%Temp%.\DefOpen.reg" ECHO [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\SPC\Certificates]
START /WAIT REGEDIT /S "%Temp%.\DefOpen.reg"
DEL "%Temp%.\DefOpen.reg"

  原理很简单吧!就是把这个注册表文件里的每一句写到当前用户的临时文件夹内变成DefOpen.reg,然后执行这个DefOpen.reg。

  这样一来的话,我想把这个REG文件直接复制到临时目录然后执行不是更简单?!原理还是一样的。感觉有点傻了,这样把REG转换到BAT根本没有实际意义。

  • 属于分类: 编程乐园
  • 本文标签:
  • 人气指数: 5,290
  • 文章作者: 野球小子
  • 生产日期: 2008年1月07日 - 14时10分59秒
看看还有没有您感兴趣的:

  • 您的大名(必填)
  • E-Mail (必填)
  • 您的网站(有的话就写一下吧~)
  • 评论内容:(必填)