中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 19:20
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么删除注册表这三个键值
楼 主 怎么删除注册表这三个键值 发表于 2008-03-08 09:37 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
UID 100716
性别 男
状态 离线
注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders下
My Music,My Pictures, My Video三个键值,我想写一个代码一次删除,请高手写一代码!键值都是MY*的

[ Last edited by 5872169 on 2008-3-8 at 01:55 PM ]
2 发表于 2008-03-08 11:16 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
UID 100716
性别 男
状态 离线
请高人写个代码
3 发表于 2008-03-08 11:58 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
不支持配通。
可以用for。。。里面写那3个元素,音乐,图片,视频
4 发表于 2008-03-08 12:02 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
UID 100716
性别 男
状态 离线
麻烦slore帮我写一个代码好吗
5 发表于 2008-03-08 12:03 ·  中国 福建 福州 电信
中级用户
★★
积分 458
发帖 211
注册 2006-07-26 19:42
UID 59307
状态 离线
用记事本编辑,存为:"删除个人文档.reg"
双击运行一下就可以了。
================
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"My Music"=-
"My Pictures"=-
"My Videos"=-
================
┌───────┐
├→学习→实践→┤
└───────┘
6 发表于 2008-03-08 12:04 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
UID 100716
性别 男
状态 离线
我想写一个批处理删除,因为经常自动重建这些键值

[ Last edited by 5872169 on 2008-3-8 at 12:07 PM ]
7 发表于 2008-03-08 12:11 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
UID 100716
性别 男
状态 离线
slore,FOR命令我不太熟悉,请帮我写一段代码好吗
8 发表于 2008-03-08 12:17 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
@echo off
for %%i in (Music Pictures Videos) do echo %%i
pause
9 发表于 2008-03-08 12:19 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
UID 100716
性别 男
状态 离线
slore,谢谢你,但是我是删除注册表这三项啊,不是删除文件

[ Last edited by 5872169 on 2008-3-8 at 12:38 PM ]
10 发表于 2008-03-08 13:24 ·  中国 福建 福州 联通
高级用户
★★
积分 581
发帖 277
注册 2006-12-23 05:10
UID 74328
性别 男
状态 离线

@echo off
set regpth="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
for %%i in (
My Music
My Pictures
My Videos
) do (reg delete %regpth% /v /f "%%i")
pause


[ Last edited by suntb on 2008-3-8 at 01:58 PM ]
11 发表于 2008-03-08 13:31 ·  中国 广东 佛山 南海区 电信
初级用户
★★
积分 131
发帖 72
注册 2008-02-24 14:31
UID 111317
性别 男
状态 离线
@echo off
set regpth="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
for %%i in (Music Pictures Videos) do reg delete %regpth% /f /v "My %%i"
pause
12 发表于 2008-03-08 13:42 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
UID 100716
性别 男
状态 离线
11楼的代码有一个键值My Video删除不了!10楼代码无法删除!

[ Last edited by 5872169 on 2008-3-8 at 01:45 PM ]
13 发表于 2008-03-08 13:51 ·  中国 福建 福州 联通
高级用户
★★
积分 581
发帖 277
注册 2006-12-23 05:10
UID 74328
性别 男
状态 离线
Originally posted by 5872169 at 2008-3-8 13:42:
11楼的代码有一个键值My Video删除不了!10楼代码无法删除!

[ Last edited by 5872169 on 2008-3-8 at 01:45 PM ]


一楼说是My Videos 怎么这里成了My Video

如果是My Video 删去那个s就行了
14 发表于 2008-03-08 13:54 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
UID 100716
性别 男
状态 离线
lovelymorning,代码测试全部成功!学习了!

[ Last edited by 5872169 on 2008-3-8 at 01:55 PM ]
15 发表于 2008-03-08 14:18 ·  中国 山东 济南 联通
高级用户
★★★
积分 959
发帖 474
注册 2007-10-25 10:40
UID 100716
性别 男
状态 离线
lovelymorning再请教你一个问题,如果在这个HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders下
有4个健值,分别是不同的键值名称,如sfj、fqj、emf、ejfsa,那怎么写代码?

[ Last edited by 5872169 on 2008-3-8 at 02:22 PM ]
论坛跳转: