批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程
[批处理文件精品]批处理版照片整理器[批处理文件精品]纯批处理备份&还原驱动在线第三方下载
返回列表 发帖

[文本处理] 批处理如何定位注册表表文件路径并修改数值

路径:HKEY_CLASSES_ROOT\CentHTM.YKP5IS55JJBACZDA2LDY3N2XI4\DefaultIcon
说明:CentHTM.后面的文字安装新的系统后会改变
怎样写批处理文件在重装系统后可以快速定位到这个注册表路径并修改数值呢!
谢谢大师帮忙写一个这样的批处理,以方便重装系统后能快速定位到此注册表位置并修改数值

回复 1# 牧心山水


直接进注册表右击导出正确值,然后记事本把不用的部分删了只保留有用部分,用批处理静默导入即可。

TOP

回复 2# yakeyun


    难点是重装系统后CentHTM.后面的文字变化了,每次安装完系统还得进注册表重新修改

TOP

  1. reg query HKCR /f * /k /s | findstr "^HKEY_CLASSES_ROOT\\CentHTM\.[^\\]*\\DefaultIcon$"
复制代码

TOP

(get-Item Registry::HKEY_CLASSES_ROOT\CentHTM.*\DefaultIcon).Name

TOP

回复 5# WHY


    谢谢老师指导,这样还是无法直接定位到注册表里的文件呢

TOP

回复 5# WHY


    感谢老师指导,按照您的思路以解决,非常感谢!

TOP

回复 4# WHY


   大师,不好意思,我看错了,我运行的是之前导出来的注册表数据,可以直接打开并定位到注册表文件位置,麻烦您指导一下,如何写一个批处理直接运行就可以定位到注册表文件,谢谢了!

TOP

回复 8# 牧心山水


办法1:
修改 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\Regedit 中的 LastKey 的值
  1. @echo off
  2. set "regPath=HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\Regedit"
  3. PowerShell "$s=(get-Item registry::HKEY_CLASSES_ROOT\CentHTM.*\DefaultIcon).Name; set-ItemProperty %regPath% -Name LastKey -Type String -Value $s -Force"
  4. pause
复制代码
办法2:
运行批处理后,打开注册表编辑器,选中地址栏,Ctrl + V,回车
  1. reg query HKCR /f * /k /s | findstr "^HKEY_CLASSES_ROOT\\CentHTM\.[^\\]*\\DefaultIcon$" | clip
复制代码

TOP

回复 9# WHY


    谢谢您!此方法可行有效.

TOP

返回列表