无忧启动论坛
标题:
注册表快速定位
[打印本页]
作者:
807979023
时间:
2018-2-25 11:26
标题:
注册表快速定位
本帖最后由 807979023 于 2018-2-25 11:29 编辑
下面两个批处理都能运行。
批处理窗口最小化.bat:是百度搜到的,代码我不懂,效果是打开注册表编缉器,批处理窗口最小化,
关闭注册表编缉器,批处理窗口重新岀现。
注册表快速定位.bat:是自已写的,缺点是注册表编缉器背景有批处理窗口,不美观。
理想状态是,打开注册表编缉器窗口前,最小化批处理窗口,关闭注册表编缉器窗口后,批处理窗口重新岀现。
不用cmdow.exe之类的第3方工具,只用批处理命令,不知是否办得到,
哪位老師能将两个批处理整合在一起。
批处理窗口最小化.bat:
@echo off & color 1f
:: x7890只是一个标记而已
if "%1"=="x7890_min" (
regedit
start cmd /c %0 x7890_normal
goto :eof
)
if "%1"=="x7890_normal" goto :begin
:: 这是在执行前的准备工作
:: 可以在这里添加代码
echo 即将打开注册表编缉器!
pause
start /min cmd /c %0 x7890_min
goto :eof
:begin
echo 注册表编缉器已关闭!
echo 这里写你自己的代码
pause
复制代码
注册表快速定位.bat:
@echo off & color 1f
:gg
cls & echo. & echo.
echo [注册表快速定位]
echo.
echo 1.粘贴或键入注册表项,然后回车 ─→ 打开指定的注册表项
echo.
echo 例如 右键菜单的注册表项
echo.
echo 请输入:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell
echo 或 请输入:HKLM\SOFTWARE\Classes\*\shell
echo.
echo 2.直接回车 ─→ 打开注册表根目录
echo.
echo 输入错误的注册表项,也会打开注册表根目录
echo.
echo 3.关闭窗口 ─→ 退出
echo.
set rr=
set /p rr= 请输入:
if "%rr%" == "" (
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /v "LastKey" /f
goto gg1
)
if /i "%rr:~0,4%" == "HKCR" set rr=HKEY_CLASSES_ROOT%rr:~4%
if /i "%rr:~0,4%" == "HKCU" set rr=HKEY_CURRENT_USER%rr:~4%
if /i "%rr:~0,4%" == "HKLM" set rr=HKEY_LOCAL_MACHINE%rr:~4%
if /i "%rr:~0,4%" == "HKCC" set rr=HKEY_CURRENT_CONFIG%rr:~4%
if /i "%rr:~0,3%" == "HKU" set rr=HKEY_USERS%rr:~3%
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /v "LastKey" /d "%rr%" /f
:gg1
cls & echo. & echo. & echo 请操作...
start /wait regedit
goto gg
复制代码
作者:
nttwqz
时间:
2018-2-25 20:28
更习惯使用RegWorkshop
作者:
逍遥逸仙
时间:
2022-7-18 23:20
RegCool也不错
作者:
咕哩咕噜
时间:
2023-10-23 08:03
以上两个都可以!
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3