无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 10192|回复: 30
打印 上一主题 下一主题

[分享] 快速定位剪贴板中的注册表路径 支持右键菜单

  [复制链接]
跳转到指定楼层
1#
发表于 2024-9-16 18:37:27 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 baby1277 于 2025-9-15 22:26 编辑

需要经常定位注册表,所以找了这个定位注册表的命令行工具
把注册表路径复制到剪贴板中运行本工具后直接定位所在位置
定位注册表命令行小工具经过批处理的辅助后支持
HKLM\Software\Microsoft  缩写的路径
[HKEY_CLASSES_ROOT]   带括号的路径
"HKEY_CLASSES_ROOT"   带引号的路径






命令行工具微软官方下载地址
https://learn.microsoft.com/zh-cn/sysinternals/downloads/regjump


定位到剪贴板注册表位置.zip (604.9 KB, 下载次数: 168)
定位到剪贴板注册表位置2.0.rar (372.39 KB, 下载次数: 49)

评分

参与人数 2无忧币 +8 收起 理由
nfans + 5 很给力! 超级实用,楼主牛得呢
yyz2191958 + 3 赞一个!

查看全部评分

2#
 楼主| 发表于 2024-9-16 18:38:34 | 显示全部楼层
本帖最后由 baby1277 于 2025-9-15 22:17 编辑

升级2.0版本,powershell的速度太拉胯。
  1. @echo off
  2. :: 定位剪贴板中的注册表路径
  3. for /f "delims=" %%i in ('powershell -command "Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.Clipboard]::GetText()"') do set regpath=%%i
  4. set regpath=%regpath:[=%
  5. set regpath=%regpath:]=%
  6. set regpath=%regpath:"=%
  7. set regpath=%regpath:计算机\=%
  8. :space
  9. if "%regpath:~-1,1%"==" " (
  10. set regpath=%regpath:~0,-1%
  11. goto space
  12. )
  13. reg query "%regpath%"
  14. if %ERRORLEVEL% neq 0 goto error
  15. reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /v "LastKey" /t REG_SZ /d "%regpath%" /f
  16. taskkill /f /im regedit.exe
  17. start regedit.exe
  18. exit
  19. :error
  20. msg %username% /time:5 经过查询,注册表项不存在,请仔细检查。
复制代码

用Winclip读取剪贴板就可以秒定位 (楼主正在使用的方案)
  1. :: 定位剪贴板中的注册表路径
  2. for /f "delims=" %%i in ('C:\Windows\path\winclip.exe -p') do set regpath=%%i
  3. set regpath=%regpath:[=%
  4. set regpath=%regpath:]=%
  5. set regpath=%regpath:"=%
  6. set regpath=%regpath:计算机\=%
  7. :space
  8. if "%regpath:~-1,1%"==" " (
  9. set regpath=%regpath:~0,-1%
  10. goto space
  11. )
  12. reg query "%regpath%"
  13. if %ERRORLEVEL% neq 0 goto error
  14. reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit" /v "LastKey" /t REG_SZ /d "%regpath%" /f
  15. taskkill /f /im regedit.exe
  16. start regedit.exe
  17. exit
  18. :error
  19. msg %username% /time:5 经过查询,注册表项不存在,请仔细检查。
复制代码

回复

使用道具 举报

3#
 楼主| 发表于 2024-9-17 10:00:33 | 显示全部楼层
wang1126 发表于 2024-9-17 06:54
谢谢楼主分享,中秋快乐

谢谢!也祝大家中秋快乐。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-6 21:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表