将代码另存为后缀名为bat
- @echo off
- :regtobat
- cls
- title reg 转换为 bat
- echo.
- echo ───────────────────────────────────────
- echo reg 转换为 bat
- echo ───────────────────────────────────────
- echo.
- echo (先将需要转换的reg文件放置到当前文件夹 %cd% ,再执行转换)
- echo.
- set file=
- set /p file= 请输入文件名(扩展名不用填):
- If /I "%file%"=="" goto menu
- if not exist "%file%.reg" goto noreg
- echo @echo off > %file%.bat
- for /f "tokens=*" %%a in ('type %file%.reg') do echo echo %%a ^>^> tempreg_.reg>>%file%_.bat
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in (%file%_.bat) do (
- set var=%%i
- set var=!var:%%=%%%%!
- echo !var! >> %file%.bat
- )
- echo regedit /s tempreg_.reg>>%file%.bat
- echo del /f /q tempreg_.reg>>%file%.bat
- del /f /q %file%_.bat
- cls
- echo.
- echo.
- echo 转换完成。已将“%file%.reg”转换为“%file%.bat”。
- echo.
- echo 按任意键退出
- pause >nul
- exit
- :noreg
- cls
- echo.
- echo.
- echo 系统找不到指定的文件。
- echo.
- echo 按任意键返回...
- pause>nul
- goto regtobat
复制代码 |