reg2bat

ExpandedBlockStart.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   / " 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   / " 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
)
)
)

 

转载于:https://www.cnblogs.com/mier001/archive/2010/02/10/1667021.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值