
[已解決]如何用批處理將reg文件轉為bat文件最后由 yunyan100 于 -3-15 12:12如題,我想實現在的功能是,運行該批理后,當前文件夾下的所有reg文件轉換為同文件名的bat文件,不是將reg文件全轉換為一個bat文件,下面這段代碼就是將所有的reg文件都轉到了一個bat文件里,請問我的這種想法能實現嗎?如能,還請大家給補補課,謝謝
- @echo off
- color a
- mode con cols=20 lines=3
- setlocal enabledelayedexpansion
- echo.>_may.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>>may.bat
- )
- )
- )
nclick="copycode($('code0'));">復制代碼