@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
1.74 KB, 下载次数: 90, 下载积分: 无忧币 -2
@echo off
cls
title reg2bat程序——无忧启动论坛
echo.
echo ───────────────────────────────────────
echo reg 转换为 bat
echo ───────────────────────────────────────
echo.
set pathname=%~dp1
set filename=%~n1
set extname=%~x1
if /I "%extname%"==".reg" goto isreg
echo 不是注册表文件(.reg)
goto end
:isreg
echo 开始转换...
set srcname=%1
set tmpfile="%temp%\%filename%.tmp"
set tmpreg="%filename%_tmp.reg"
set objname="%pathname%%filename%.bat"
if exist %tmpfile% del %tmpfile%>nul
echo @echo off >%objname%
echo if exist %tmpreg% del %tmpreg%^>nul>>%objname%
for /f "tokens=*" %%a in ('type %srcname%') do echo echo %%a ^>^>%tmpreg%>>%tmpfile%
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('type %tmpfile%') do (
set var=%%i
set var=!var:%%=%%%%!
echo !var! >>%objname%
)
endlocal
echo regedit /s %tmpreg%>>%objname%
echo del /f /q %tmpreg%>>%objname%
del /f /q %tmpfile%
set objname=
set tmpreg=
set tmpfile=
set srcname=
echo 转换完毕!
echo.
echo ───────────────────────────────────────
:end
set pathname=
set filename=
set extname=
echo 按任意键退出
pause >nul
拖放1.GIF (3.2 KB, 下载次数: 58)
拖来注册表文件
拖放2.GIF (2.33 KB, 下载次数: 63)
生成批处理文件
拖放3.GIF (3.54 KB, 下载次数: 60)
拖来非注册表文件
拖放4.GIF (7.95 KB, 下载次数: 74)
错误提示
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) | Powered by Discuz! X3.3 |