| @echo off |
| title BAT/REG 编辑程序 ~~~浪迹清风&sds v1.1~~~ |
| color 1f |
| cls |
| date /t |
| time /t |
| :menuf |
| echo. |
| echo. |
| echo * \\\!/// |
| echo *** - - |
| echo ***** ( @ @ ) |
| echo * * **************************************** |
| echo *** *** *# #* * |
| echo * * * * ~~~浪迹清风v1.1~~~ * |
| echo * * * # * BAT/REG 编辑程序 * |
| echo *********************************************** |
| echo. |
| echo. |
| echo %%##########为方便DIY你的BAT/reg而作,谢谢支持!!!##########%% |
| :menu |
| set h=c:\history.txt |
| set r=c:\\reghistory.txt |
| if exist %h% echo 你的bat历史记录 && type %h% |
| if exist %r% echo 你的reg历史记录 && type %r% |
| echo. |
| echo. |
| echo. |
| echo 按 ENTER 跳过选择 |
| set /p name=请输入编辑的文件(bat)名称: |
| set /p nam=请输入要编辑的(REG)文件名: |
| echo "8"正在搜集更多 |
| :men |
| cls |
| echo 日期=%date% 时间=%time% |
| echo. |
| echo 1.新建此批处理 2.继续上次编辑bat 3.测试此批处理 |
| echo. |
| echo 4.新建此注册表文件 5.继续上次编辑reg 6.导入此reg |
| echo. |
| echo 7.撤销此reg导入 ×8.更多批处理实例(bug)× 9.命令帮助 |
| echo. |
| echo 10.返回主菜单 11.退出 |
| echo. |
| set /p num=请继续选择执行的操作: |
| echo. |
| echo. |
| echo. |
| if "%num%"=="1" if exist c:\%name%.reg (echo 不要和BAT有相同文件名 && goto menu) else goto makbat |
| if "%num%"=="2" if exist c:\%name%.bat (ren c:\%name%.bat %name%.txt && start /wait c:\%name%.txt && ren c:\%name%.txt %name%.bat && cls && goto men) else (echo 请编辑文件先 && pause && goto menu) |
| if "%num%"=="3" if exist c:\%name%.bat (start /wait c:\%name%.bat && goto men) else (echo 请编辑文件先 && pause && goto menu) |
| if "%num%"=="4" echo Windows Registry Editor Version 5.00>>%nam%.txt && echo %date%>>%r% && echo %time% >>%r% && echo %nam%>>%r% && start /wait %nam%.txt && ren %nam%.txt %nam%.reg && copy %nam%.reg c:\>nul && del %nam%.reg /f /q && cls && goto men |
| if "%num%"=="5" if exist c:\%nam%.reg (ren c:\%nam%.reg %nam%.txt && start /wait c:\%nam%.txt && ren c:\%nam%.txt %nam%.reg && cls && goto men) else (echo 请编辑文件先 && pause && goto menu) |
| if "%num%"=="6" if exist c:\%nam%.reg (echo 此操作具有危险性!正在备份注册表........ && regedit /e HKEY_LOCAL_MACHINE.REG HKEY_LOCAL_MACHINE\ && regedit /e hkey_classes_root.reg HKEY_CLASSES_ROOT && regedit /e hkey_current_user.reg HKEY_CURRENT_USER && regedit /e hkey_user.reg HKEY_USER && regedit /e hkey_current_config.reg HKEY_CURRENT_CONFIG && pause && echo 备份完毕 && echo 正在导入....&& regedit /s %nam%.reg && goto men)else (echo 请编辑文件先 && goto menu) |
| if "%num%"=="7" echo 请自行选择目录下注册表分支!!! && goto menu |
| :command |
| if "%num%"=="9" cls && echo. && echo. && set /p command=输入命令的名称: |
| cls && %command% /? |
| set /p choo=m.返回主菜单..g.继续帮助.. |
| echo ok>%choo%.txt && for %%a in (*.*) do cls && if exist m.txt (del m.txt /f /q && goto menu) else (del g.txt /f /q && goto command) |
| if "%num%"=="10" cls && goto menu |
| if "%num%"=="11" echo goodebye!!! && exit |
| |
| :makbat |
| echo @echo off>>%name%.txt |
| echo.>>%name%.txt |
| echo ::--------批处理说明-------->>%name%.txt |
| set /p sm=输入批处理的说明: |
| echo ::%sm%>>%name%.txt |
| echo.>>%name%.txt |
| set /p tit=输入批处理标题: |
| echo ::--------批处理基本设置-------->>%name%.txt |
| echo title %tit%>>%name%.txt |
| set /p color=输入批处理的颜色: |
| echo color %color%>>%name%.txt |
| echo ::--------批处理开始-------->>%name%.txt |
| echo 删掉这行字,编辑完成保存bat退出即可>>%name%.txt |
| echo ::--------批处理结束-------->>%name%.txt |
| start %name%.txt |
| goto menCOPY |