注册表REG文件转批处理BAT文件

小篇寄语:

我们封装、定制系统和从事系统维护时经常需要把注册表文件转换成批处理文件以方便自动执行,下面这个短知批处理就可以把REG文件转换成BAT文件,快来试一下吧。

 批处理代码:

@echo off
color a
echo  请耐心等候...
setlocal enabledelayedexpansion
for /f "skip=2 tokens=*" %%i in ('type Reg.reg') do (
set char=%%i
set char=!char:~0,1!
if !char!==[ (
set key=%%i
set key=!key:[HKEY_LOCAL_MACHINE=HKLM!
set key=!key:[HKEY_CURRENT_USER=HKCU!
set key=!key:[HKEY_CLASSES_ROOT=HKCR!
set key=!key:[HKEY_USER=HKU!
set key=!key:[HKEY_CUREENT_CONFIG=HKCC!
set key=!key:]=!
) else (
set vtd=%%i
for /f "tokens=1,2* delims==" %%i in ("!vtd!") do (
set v=%%i
set d=%%j
set t=REG_SZ
set type=!d:~0,4!
if !type!==dwor set t=REG_DWORD && set d=!d:dword:=!
if !type!==hex: set t=REG_BINARY && set d=!d:,=! && d=!d:hex:=!
echo reg add "!key!" /v !v! /t !t! /d !d! /f>>Reg.bat
)
)
)

使用方法:

  1. 把上面代码复制到记事本另存为Reg2bat.bat
  2. 把要转换成批处理的REG文件命名为 reg.reg
  3. 需要把reg.reg文件里的注释全部删除再保存
  4. 然后双击运行RegToBat.bat 就会生成bat.bat
© 版权声明
THE END
喜欢就支持一下吧
赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容