楼 主
怎么删除注册表这两个子项
发表于 2008-03-08 16:56 · 中国 山东 济南 联通
高级用户
★★★
积分 959 发帖 474 注册 2007-10-25 10:40 18年会员 UID 100716 性别 男
状态 离线
如果我想删除HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Explorer下面RecentDocs和ComDlg32这两个子项应该怎么写?请高手写一个代码!用一个命令删除!FOR命令能实现但是我不会写!
[ Last edited by 5872169 on 2008-3-8 at 05:01 PM ]
本帖最近评分记录
(共 1 条)
点击查看详情
评分人 分数 时间
fastslz
-2
2008-03-08 17:52
第 2 楼
发表于 2008-03-08 17:56 · 中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493 发帖 2,315 注册 2006-05-01 10:41 20年会员 UID 54766 性别 男 来自 上海
状态 离线
第 3 楼
发表于 2008-03-10 11:58 · 中国 山东 济南 联通
高级用户
★★★
积分 959 发帖 474 注册 2007-10-25 10:40 18年会员 UID 100716 性别 男
状态 离线
@echo off
set regpth="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\"
for %%i in (ComDlg32 RecentDocs) do reg delete %regpth% /f %%i"
pause
我这样写的代码,但是测试不成功!请高手指点一下!
第 4 楼
发表于 2008-03-10 12:33 · 中国 台湾 台北市 远传电信
初级用户
★
积分 107 发帖 42 注册 2007-09-03 16:43 18年会员 UID 96475 性别 男
状态 离线
看你是要删除key
"HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs"
"HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32"
还是value
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer" /v "RecentDocs"
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer" /v "ComDlg32"
如果是key就是
@echo off
set regpth=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
for %%i in (ComDlg32 RecentDocs) do reg delete "%regpth%\%%i" /f
pause
如果是value就是
@echo off
set regpth=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
for %%i in (ComDlg32 RecentDocs) do reg delete "%regpth%" /v "%%i" /f
pause
第 5 楼
发表于 2008-03-10 13:27 · 中国 福建 福州 连江县 联通
高级用户
★★
积分 581 发帖 277 注册 2006-12-23 05:10 19年会员 UID 74328 性别 男
状态 离线
建议楼主在命令行状态下键入
reg delete /?
查询下
第 6 楼
发表于 2008-03-10 14:07 · 中国 山东 济南 联通
高级用户
★★★
积分 959 发帖 474 注册 2007-10-25 10:40 18年会员 UID 100716 性别 男
状态 离线
我要删除
"HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs"
"HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32"
这两个子项,4楼的代码不成功,是删除KEY。
[ Last edited by 5872169 on 2008-3-10 at 02:57 PM ]
第 7 楼
发表于 2008-03-10 15:04 · 中国 台湾 台北市 远传电信
初级用户
★
积分 107 发帖 42 注册 2007-09-03 16:43 18年会员 UID 96475 性别 男
状态 离线
那你set要正确
set那一行改成HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Explorer
第 8 楼
发表于 2008-03-10 15:19 · 中国 山东 济南 联通
高级用户
★★★
积分 959 发帖 474 注册 2007-10-25 10:40 18年会员 UID 100716 性别 男
状态 离线
第 9 楼
发表于 2008-03-10 15:27 · 中国 福建 福州 连江县 联通
高级用户
★★
积分 581 发帖 277 注册 2006-12-23 05:10 19年会员 UID 74328 性别 男
状态 离线
如果只有两个项的话感觉用FOR有点大材小用
PS:在reg命令中"HKEY_CURRENT_USER"写作"HKCU"
@echo off
set "regpth=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer"
for %%i in (ComDlg32 RecentDocs) do (reg delete "%regpth%" /v "%%i" /f)
pause
第 10 楼
发表于 2008-03-11 10:01 · 中国 山东 济南 联通
高级用户
★★★
积分 959 发帖 474 注册 2007-10-25 10:40 18年会员 UID 100716 性别 男
状态 离线
"HKEY_CURRENT_USER"写作"HKCU",就是简写,其实都一样!
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正