
reg2bat還有很多問題最后由 smss 于 -5-28 18:13::REG拖拽至此腳本運行
hex(*)等 都沒處理好 拋磚引玉nclick="copycode($('code0'));">復制代碼
- ::REG拖拽至此腳本運行
- @echo off&setlocal enabledelayedexpansion
- if exist %~dpn1.bat del %~dpn1.bat
- for /f skip=2 tokens=* %%i in ('type %1')do (set a=%%i&set a=!a:~0,1!
- if !a!==[ (set h=%%i
- set h=!h:[HKEY_LOCAL_MACHINE=HKLM!
- set h=!h:[HKEY_CURRENT_USER=HKCU!
- set h=!h:[HKEY_CLASSES_ROOT=HKCR!
- set h=!h:[HKEY_USER=HKU!
- set h=!h:[HKEY_CUREENT_ConFIG=HKCC!
- set h=!h:]=!
- )else (set b=%%i
- for /f tokens=1* delims== %%i in (!b!)do (set v=%%i
- if %%i==@ (set v=!v:@=ve!)else set v=v %%i
- set d=%%j
- set t=REG_SZ
- set c=!d:~0,4!
- if !c!==dwor set t=REG_DWORD&&set d=!d:dword:=!&set/a d=0x!d!&set d=!d!
- if !c!==hex: set t=REG_BINARY&&set d=!d:,=!&&d=!d:hex:=!
- if !c! neq hex^( (
- set d=!d:=!
- set d=!d:%%1=%%%%1!
- set l=!d:~2!
- set r=!d:~-2!
- if not !l!==^ if !r!==^ set d=!d:=!
- )
- echo reg add !h! /!v! /t !t! /d !d! /f>>%~dpn1.bat
- )))
- pause

