无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 724|回复: 19
打印 上一主题 下一主题

[已解决] 注册表指定项下所有包含指定字符串的键值修改为另一指定字符串

[复制链接]
跳转到指定楼层
1#
发表于 2024-3-13 08:27:04 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 houxiren 于 2024-3-13 16:29 编辑

感谢10楼 hua_wuxin 前辈,完美解决。

reg query "HKEY_CLASSES_ROOT\*\shell" /s
以上查询代码返回以下结果
HKEY_CLASSES_ROOT\*\shell\DeleteBuildEmpty
    (默认)    REG_SZ    删除空文件
    Icon    REG_SZ    E:\1\1.exe

HKEY_CLASSES_ROOT\*\shell\DeleteBuildEmpty\command
    (默认)    REG_SZ    cmd.exe /c ""E:\Software\2\2.exe" "%1"&&type NUL > "%1"

HKEY_CLASSES_ROOT\*\shell\EverythingSearch
    (默认)    REG_SZ    Everything搜索
    Icon    REG_SZ    E:\Software\Everything\Everything.exe

HKEY_CLASSES_ROOT\*\shell\EverythingSearch\command
    (默认)    REG_SZ    "E:\Software\Everything\EverythingSearchLikeThisFile.bat" "%1"

如何把健值中的“E:\Software”替换为“D:\Software”,修改结果如下,(备注:如果可以的话,不要用导出reg文件,修改reg文件再导入的方法。)感谢帮助

HKEY_CLASSES_ROOT\*\shell\DeleteBuildEmpty
    (默认)    REG_SZ    删除空文件
    Icon    REG_SZ    E:\1\1.exe

HKEY_CLASSES_ROOT\*\shell\DeleteBuildEmpty\command
    (默认)    REG_SZ    cmd.exe /c ""D:\Software\2\2.exe" "%1"&&type NUL > "%1"

HKEY_CLASSES_ROOT\*\shell\EverythingSearch
    (默认)    REG_SZ    Everything搜索
    Icon    REG_SZ    D:\Software\Everything\Everything.exe

HKEY_CLASSES_ROOT\*\shell\EverythingSearch\command
    (默认)    REG_SZ    "D:\Software\Everything\EverythingSearchLikeThisFile.bat" "%1"


2#
 楼主| 发表于 2024-3-13 09:27:36 | 显示全部楼层
nttwqz 发表于 2024-3-13 08:43
楼主如果没有批量处理需求, 大可不必编写批处理,能达到目的就好,RegWorkShop就支持这种替换。

前辈,好。多次得你帮助,再次感谢。RegWorkShop替换我会。

确实是想学习批处理替换。望指导。
回复

使用道具 举报

3#
 楼主| 发表于 2024-3-13 10:05:51 | 显示全部楼层
9zhmke 发表于 2024-3-13 09:57
你说的替换路径这种事情,经常会在绿化过程中遇到,我弄的这个PDF中的段落给你参考下:其中,PDFXEdit.reg ...

感谢帮助。可否不用 reg 文件的方式,并给出成品代码?我应变水平不够。再次感谢!~

点评

reg add的速度慢很多,可以考虑下使用reg  详情 回复 发表于 2024-3-13 14:24
回复

使用道具 举报

4#
 楼主| 发表于 2024-3-13 16:14:28 | 显示全部楼层
ppll2030 发表于 2024-3-13 12:24
如果楼主是要做一键绿化的话,还是用批处理调用reg文件导入来的便捷。
批处理直接处理注册表的代码相对繁 ...

感谢您。主要是要学习查找-替换,目标键值是不确定的,你的写法是针对确定键值的,不适用。再次感谢。
回复

使用道具 举报

5#
 楼主| 发表于 2024-3-13 16:15:00 | 显示全部楼层
9zhmke 发表于 2024-3-13 14:24
reg add的速度慢很多,可以考虑下使用reg

不考虑速度方面,可否帮写下代码?感谢。
回复

使用道具 举报

6#
 楼主| 发表于 2024-3-13 16:15:49 | 显示全部楼层
hua_wuxin 发表于 2024-3-13 11:30
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2,*" %%I in ('reg query "HKEY_CLASSES_R ...

感谢您,马上试用。回头再汇报。
回复

使用道具 举报

7#
 楼主| 发表于 2024-3-13 16:27:41 | 显示全部楼层
hua_wuxin 发表于 2024-3-13 11:30
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1,2,*" %%I in ('reg query "HKEY_CLASSES_R ...

感谢您!完美解决。感谢!!!~~
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-16 16:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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