楼 主
[求助]在批处理里删除注册表里的某个已知项或键值
发表于 2006-07-10 13:54 · 中国 湖北 武汉 电信
中级用户
★★
积分 245 发帖 103 注册 2006-06-30 00:00 20年会员 UID 57801 性别 男
状态 离线
再次请教……偶想用批处理完成一系列操作,其中涉及到注册表,偶要先删除某个项里的字符串值或二进制值,不能影响其它的键值(就是说一个项可能有多个键值,不能把其它键值也删除了),请教如何实施……? 谢谢……
例如:
==================
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\ABC\Autocad2000\SupperExs]
"123"="abc"
"efg"="789"
"xyz"="456"
=========
1、偶只删除这里面的一个键值"123"="abc" ,怎么写批处理语句?
2、偶想删除\SupperExs这个项,又怎样实现?
第 2 楼
发表于 2006-07-10 14:46 · 中国 北京 联通
银牌会员
★★★
DOS联盟捡破烂的
积分 1,144 发帖 425 注册 2005-10-20 00:00 20年会员 UID 43784 来自 北京
状态 离线
echo Windows Registry Editor Version 5.00 >1.reg
echo.>>1.reg
echo [HKEY_CURRENT_USER\Software\ABC\Autocad2000\SupperExs] >>1.reg
echo "123"=- >>1.reg
regedit /s 1.reg
echo Windows Registry Editor Version 5.00 >2.reg
echo.>>2.reg
echo [-HKEY_CURRENT_USER\Software\ABC\Autocad2000\SupperExs] >>2.reg
regedit /s 2.reg
本人不建议用REG命令,还是导入的比较好
第 3 楼
发表于 2006-07-10 16:43 · 中国 湖北 武汉 电信
中级用户
★★
积分 245 发帖 103 注册 2006-06-30 00:00 20年会员 UID 57801 性别 男
状态 离线
谢谢bagpipe,再请教……
echo Windows Registry Editor Version 5.00 >1.reg
echo.>>1.reg 这里echo后面有个小数点是代表空一行的意思吗?
echo >>1.reg
echo "123"=- >>1.reg 偶是想删除“123”这个键,不只是删除“123”的键值的,这一句是否要改动?如何改?
regedit /s 1.reg 这个1.reg文件导入后在哪里?有没有保存在硬盘上?
echo Windows Registry Editor Version 5.00 >2.reg 这里1个“>”起什么作用?
echo.>>2.reg 为什么现在用2个“>”?
echo >>2.reg 这里也是用的2个>?
regedit /s 2.reg
1、regedit后面的是空格与确认参数S前是加“-”还是“/”?
2、偶想批处理运行时不显示提示和内容的,echo在这里是否……要加off???
3、偶也觉得导入操作性强些,但是如上3个问题(删除键,删除键值,删除项)的话,导入的注册表文件内容是怎样的?要知道,将注册表导入的话,如果它的键值没有系统系统本身的多,则不会删除缺少的那部分的,这样导入就没有作用了???
[ Last edited by flying008 on 2006-7-10 at 17:02 ]
第 4 楼
发表于 2006-07-10 18:30 · 中国 四川 绵阳 电信
高级用户
★★
积分 587 发帖 282 注册 2006-04-10 03:40 20年会员 UID 53599 性别 男
状态 离线
reg delete "HKCU\Software\ABC\Autocad2000\SupperExs" /v "123" /f
第 5 楼
发表于 2006-07-11 08:06 · 中国 湖北 武汉 电信
中级用户
★★
积分 245 发帖 103 注册 2006-06-30 00:00 20年会员 UID 57801 性别 男
状态 离线
the commands of "reg" and "regedit" are good!
thank you, xuantian and bagpipe!
第 6 楼
发表于 2006-11-07 11:57 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386 发帖 4,938 注册 2006-07-23 17:10 20年会员 UID 59080
状态 离线
本人不建议用REG命令,还是导入的比较好
为什么?
"reg" 命令很强的啊,几乎所有对注册表的操作都可以用 "reg" 命令来完成。
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正