| 
 | 
 
 本帖最后由 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
 
 
  复制代码 
 |   
 
 
 
 |