无忧启动论坛

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

[分享] 注册表跳转VBS脚本,方便操作注册表

[复制链接]
跳转到指定楼层
#
发表于 2025-8-25 18:54:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  1. Option Explicit

  2. Dim objShell, userInput, regPath
  3. Set objShell = CreateObject("WScript.Shell")

  4. ' 获取用户输入的注册表路径
  5. userInput = InputBox("请输入注册表路径(例如:HKEY_LOCAL_MACHINE\SOFTWARE):", "注册表路径跳转工具")

  6. ' 用户取消操作时退出
  7. If userInput = "" Then WScript.Quit

  8. ' 格式化路径为注册表编辑器可识别的格式
  9. regPath = "计算机" & Replace(userInput, "HKEY_", "HKEY_", 1, -1, vbTextCompare)

  10. ' 关闭可能存在的注册表编辑器进程
  11. objShell.Run "taskkill /f /im regedit.exe > nul", 0, True

  12. ' 写入最后访问路径到注册表
  13. On Error Resume Next
  14. objShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey", regPath, "REG_SZ"
  15. If Err.Number <> 0 Then
  16.     MsgBox "路径写入失败,请检查:" & vbCrLf & _
  17.            "1. 输入的路径格式是否正确" & vbCrLf & _
  18.            "2. 是否具有管理员权限", vbCritical, "错误"
  19.     WScript.Quit
  20. End If

  21. ' 启动注册表编辑器
  22. objShell.Run "regedit.exe", 1, False

  23. ' 清理操作(可选)
  24. ' objShell.RegDelete "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey"

  25. MsgBox "已成功跳转到:" & vbCrLf & userInput, vbInformation, "操作完成"
复制代码


保存成VBS即可,注意编码格式ANSI
36#
发表于 2025-9-2 11:50:26 | 只看该作者
感谢楼主
回复

使用道具 举报

35#
发表于 2025-9-1 18:20:17 | 只看该作者
baby1277 发表于 2025-9-1 11:18
以下是我在用的,集成到右键菜单很方便,不推荐用VBS,因为cmd的文本处理功能更强大。
读取剪贴板内容用PS ...

感谢大佬,用ai改了下,后台静默运行,没有剪切板也不提示,直接退出
回复

使用道具 举报

34#
发表于 2025-9-1 16:00:16 | 只看该作者
回复

使用道具 举报

33#
发表于 2025-9-1 15:46:23 | 只看该作者
谢谢分享
回复

使用道具 举报

32#
发表于 2025-9-1 11:18:02 | 只看该作者
以下是我在用的,集成到右键菜单很方便,不推荐用VBS,因为cmd的文本处理功能更强大。
读取剪贴板内容用PS有点慢,胜在是系统自带的,用第三方命令工具winclip 会快很多,也会支持PE。


  1. :: 定位剪贴板中的注册表路径
  2. for /f "delims=" %%a in ('powershell -noprofile -command "Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.Clipboard]::GetText()"') do set "regpath=%%a"
  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 经过查询,注册表项不存在,请仔细检查。
复制代码
回复

使用道具 举报

31#
发表于 2025-8-29 00:41:15 | 只看该作者
#在这里快速回复#感谢楼主分享
回复

使用道具 举报

30#
发表于 2025-8-28 06:54:21 | 只看该作者
感谢楼主分享 !!
回复

使用道具 举报

29#
发表于 2025-8-26 16:55:53 | 只看该作者
感谢分享!
回复

使用道具 举报

28#
发表于 2025-8-26 16:46:27 | 只看该作者
感谢楼主的好物分享!
回复

使用道具 举报

27#
发表于 2025-8-26 16:31:07 | 只看该作者

感谢分享
回复

使用道具 举报

26#
发表于 2025-8-26 16:21:21 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

25#
发表于 2025-8-26 13:54:48 | 只看该作者
感谢分享
回复

使用道具 举报

24#
发表于 2025-8-26 13:38:08 | 只看该作者
感谢分享
回复

使用道具 举报

23#
发表于 2025-8-26 13:36:50 来自手机 | 只看该作者
谢谢分享
回复

使用道具 举报

22#
发表于 2025-8-26 13:03:39 | 只看该作者
感谢分享 !
回复

使用道具 举报

21#
发表于 2025-8-26 11:24:07 | 只看该作者
这20年前就玩过了,没啥意思。
随便找几个注册表可以加收藏夹和分类的功能软件就解决了。
回复

使用道具 举报

20#
发表于 2025-8-26 11:18:53 | 只看该作者
谢谢分享
回复

使用道具 举报

19#
发表于 2025-8-26 11:15:41 | 只看该作者
谢谢你!
回复

使用道具 举报

18#
发表于 2025-8-26 11:10:38 | 只看该作者
感谢分享,试试比专门的注册表跳转软件看哪个更方便使用。
回复

使用道具 举报

17#
发表于 2025-8-26 11:04:24 | 只看该作者
非常实用的工具,感谢楼主分享。
回复

使用道具 举报

16#
发表于 2025-8-26 09:32:11 | 只看该作者
感谢楼主分享,试了一下非常好用
回复

使用道具 举报

15#
发表于 2025-8-26 08:27:46 | 只看该作者
感谢分享
回复

使用道具 举报

14#
发表于 2025-8-26 07:11:56 | 只看该作者
感谢分享
回复

使用道具 举报

13#
发表于 2025-8-26 07:02:39 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

12#
发表于 2025-8-26 00:45:47 | 只看该作者
谢谢楼主分享!
回复

使用道具 举报

11#
发表于 2025-8-25 22:10:49 | 只看该作者
谢谢分享
回复

使用道具 举报

10#
发表于 2025-8-25 21:46:32 | 只看该作者
感谢楼主分享 !!
回复

使用道具 举报

9#
发表于 2025-8-25 21:18:00 来自手机 | 只看该作者
建议改成右键菜单,更方便一点
回复

使用道具 举报

8#
发表于 2025-8-25 20:19:50 | 只看该作者
感谢分享
回复

使用道具 举报

7#
发表于 2025-8-25 20:18:43 | 只看该作者
肉仔 发表于 2025-8-25 20:03
这个干什么用的啊

快捷打开注册表功能,比如输入HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey,可以快速打开注册表HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\LastKey这个位置。对于Win7比较实用,Win10只省了一个打开注册表的步骤
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-9 01:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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