无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站
查看: 484|回复: 15

[已解决] 求个修改注册表键值的CMD脚本

  [复制链接]
发表于 2019-11-12 23:42:24 | 显示全部楼层 |阅读模式
本帖最后由 yigeren 于 2019-11-14 20:49 编辑

假如注册表项A有2个名称为C和D,然后把D的键值添加到C的键值前面,C本来的键值也要保留

比如C的键值为123,D的键值为456,D的键值加到C的键值变为456空格123,或者也可添加到后面变为:123空格456

发表于 2019-11-13 04:26:10 | 显示全部楼层
回复

使用道具 举报

发表于 2019-11-13 06:55:28 来自手机 | 显示全部楼层
reg add /?
回复

使用道具 举报

发表于 2019-11-13 07:30:47 | 显示全部楼层
你给了个乱七八糟的假如,也只能回你个乱七八糟的答案了:
@echo off
for /f "tokens=根据实例定规则" %%i in ('reg query "根据实例定位置\A" ^| find /i "C"') do set "C=%%i"
for /f "tokens=根据实例定规则" %%a in ('reg query "根据实例定位置\A" ^| find /i "D"') do set "D=%%a"
reg add "根据实例定位置\A" /v "根据需求定C或D" /t 根据键值类型定参数 /d "%C% %D%" /f

说明:
%C% %D%就等于你的123 456
根据规则的不同,后面的%%i和%%a可能需要变成%%k和%%c

点评

不好意思,我上个图应该比较直观吧  详情 回复 发表于 2019-11-13 10:29
回复

使用道具 举报

 楼主| 发表于 2019-11-13 10:29:07 | 显示全部楼层
holley2008 发表于 2019-11-13 07:30
你给了个乱七八糟的假如,也只能回你个乱七八糟的答案了:
@echo off
for /f "tokens=根据实例定规则" %% ...

不好意思,我上个图应该比较直观吧
55.PNG

点评

其实一样的...脚本右键以管理员方式运行即可  详情 回复 发表于 2019-11-14 05:46
回复

使用道具 举报

发表于 2019-11-14 05:46:12 | 显示全部楼层
yigeren 发表于 2019-11-13 10:29
不好意思,我上个图应该比较直观吧

其实一样的...脚本右键以管理员方式运行即可

acdtest.rar

281 Bytes, 下载次数: 4, 下载积分: 无忧币 -2

点评

有个小问题,ProductID数据中含有空格就只会取前面的数据,空格后面的数据就没了 ProductID:2601 123 123 脚本执行后ProductID数据变为All 2601而不是变为:All 2601 123 123  详情 回复 发表于 2019-11-14 11:26
666666  发表于 2019-11-14 07:22
回复

使用道具 举报

 楼主| 发表于 2019-11-14 11:26:12 | 显示全部楼层
本帖最后由 yigeren 于 2019-11-14 11:30 编辑
holley2008 发表于 2019-11-14 05:46
其实一样的...脚本右键以管理员方式运行即可


有个小问题,ProductID数据中含有空格就只会取前面的数据,空格后面的数据就没了
ProductID:2601 123 123
脚本执行后ProductID数据变为All 2601正常应该是:All 2601 123 123

点评

前面换成tokens=1,2,* 后面依次换成%%k和%%c  详情 回复 发表于 2019-11-14 15:42
回复

使用道具 举报

发表于 2019-11-14 15:42:27 | 显示全部楼层
yigeren 发表于 2019-11-14 11:26
有个小问题,ProductID数据中含有空格就只会取前面的数据,空格后面的数据就没了
ProductID:2601 123 ...

前面换成tokens=1,2,*   
后面依次换成%%k和%%c

点评

可以了,万分感谢  详情 回复 发表于 2019-11-14 17:19
回复

使用道具 举报

 楼主| 发表于 2019-11-14 17:19:57 | 显示全部楼层
holley2008 发表于 2019-11-14 15:42
前面换成tokens=1,2,*   
后面依次换成%%k和%%c

可以了,万分感谢

点评

解决了记得修改主题前面的求助为已解决  详情 回复 发表于 2019-11-14 19:29
回复

使用道具 举报

发表于 2019-11-14 19:29:43 | 显示全部楼层
yigeren 发表于 2019-11-14 17:19
可以了,万分感谢

解决了记得修改主题前面的求助为已解决

点评

谢谢提醒,已修改.  详情 回复 发表于 2019-11-14 21:05
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-12-11 01:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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