字体:  

可以转换 REG 为 BAT 的纯批处理

lx13168 发表于: 2008-10-29 09:56 来源: ★黑基空间★

@echo off
color 0a
mode con cols=20 lines=3
echo  请耐心等候...
setlocal enabledelayedexpansion
::这里就是你的注册表路径
set reg=reg.reg      这个是需要更改的地方,找些个REG文件,自己转换看看
::**************************************
echo.>_tobat.bat
for /f "skip=2 tokens=*" %%i in ('type %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>>_tobat.bat

最新回复

wap2020 at 2008-10-29 10:00:33
好东西!!!!!!!!有机会去试下!!!
skystrem at 2008-10-29 12:49:52
恩,不错,先收藏了,呵呵~~~~~~~~~~~~~~~~~