![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
%%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a %%a
cls
@echo off
mode con: cols = 80 lines = 25
:index
color FF
cls
echo.
echo.
echo REG 转 BAT 工 具
echo.
echo.
echo.
echo.
echo 本工具用来注册表文件转换成批处理文件!
echo.
echo 准 备 工 作
echo.
echo 把需要转换的注册表文件放到本程序目录下并改名为reg.reg.
echo.
echo 转换成功后会在本程序目录下生成 " bat.bat " 格式的文件.
echo.
echo 注意: 如果本目录下存在 " bat.bat " 的文件,将会被替换.
echo.
echo.
echo.
echo.
echo.
echo 按任意键继续...
pause > nul
@echo off
color a
mode con cols = 20 lines = 3
setlocal enabledelayedexpansion
echo. > bat.bat
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 >> bat.bat
)
)
)
cls
@echo off
mode con: cols = 80 lines = 25
:index
color FF
cls
echo.
echo.
echo REG 转 BAT 工 具
echo.
echo.
echo.
echo.
echo 本工具用来注册表文件转换成批处理文件!
echo.
echo 准 备 工 作
echo.
echo 把需要转换的注册表文件放到本程序目录下并改名为reg.reg.
echo.
echo 转换成功后会在本程序目录下生成 " bat.bat " 格式的文件.
echo.
echo 注意: 如果本目录下存在 " bat.bat " 的文件,将会被替换.
echo.
echo.
echo.
echo.
echo.
echo 按任意键继续...
pause > nul
@echo off
color a
mode con cols = 20 lines = 3
setlocal enabledelayedexpansion
echo. > bat.bat
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 >> bat.bat
)
)
)