中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]清除“运行”记录的方法。
作者:
标题: [求助]清除“运行”记录的方法。 上一主题 | 下一主题
gamekeeper
初级用户





积分 20
发帖 8
注册 2007-4-8
状态 离线
『楼 主』:  [求助]清除“运行”记录的方法。

谁帮我写个清除“运行”记录的批处理文件啊?只需要清除运行记录的就行,双击清除后能自动关闭,只要贴出bat文件的内容即可,哪位大大帮个忙啊?在这万分感谢!!! (修改注册表和开始处属性清除不需要,我在其他机器上运行)
右键点击“开始”--属性--自定义--高级--"清除列表"这个按钮,这个按钮介绍只是清除文档记录什么的,但能同时清除“运行”里的记录,我就是需要达到此效果的批处理文件,感谢:)

[ Last edited by gamekeeper on 2007-4-8 at 08:39 PM ]

2007-4-9 06:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 2 楼』:  

提示,使用reg delete命令把HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU下面的数据删除

2007-4-9 06:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
gamekeeper
初级用户





积分 20
发帖 8
注册 2007-4-8
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by dikex at 2007-4-8 05:19 PM:
提示,使用reg delete命令把HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU下面的数据删除

修改注册表的方法知道的,但我需要在其他机器上使用啊。还是感谢帮忙。

2007-4-9 06:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 4 楼』:  

批处理使用reg命令修改注册表并不需要手动去运行regedit的
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU /va /f 1>nul 2>nul
需要结束explorer.exe后才能更新系统生效,可以在批处理里面,加上相关命令,即:
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU /va /f 1>nul 2>nul
taskkill /im explorer.exe /f 1>nul 2>nul
explorer.exe


2007-4-9 07:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
gamekeeper
初级用户





积分 20
发帖 8
注册 2007-4-8
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by dikex at 2007-4-8 06:03 PM:
批处理使用reg命令修改注册表并不需要手动去运行regedit的

看来我没写明白啊。我这有个文件,但我不知道哪一行是清理运行记录,并且能否运行后自动关闭呢?
@echo off
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo. & pause

2007-4-9 08:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
flyinspace
银牌会员





积分 1206
发帖 517
注册 2007-3-25
状态 离线
『第 6 楼』:  

一行都没有。



知,不觉多。不知,乃求知
2007-4-9 08:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 7 楼』:  

上面的都是清理系统垃圾文件的命令,难道你说的是清理开始菜单——文档里面的记录!

是这句del /f /q %userprofile%\recent\*.*

而运行后不自动退出是应为有pause(这个是最基本的命令-_-),去掉最后一行就可以了

2007-4-9 08:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
gamekeeper
初级用户





积分 20
发帖 8
注册 2007-4-8
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by dikex at 2007-4-8 07:47 PM:
上面的都是清理系统垃圾文件的命令,难道你说的是清理开始菜单——文档里面的记录!

是这句del /f /q %userprofile%\recent\*.*

而运行后不自动退出是 ...

看来这个“运行”里的记录只有搞注册表了?不能写在批处理文件里?

2007-4-9 09:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dikex
高级用户

潜水修练批处理



积分 788
发帖 366
注册 2006-12-31
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by gamekeeper at 2007-4-8 08:01 PM:


看来这个“运行”里的记录只有搞注册表了?不能写在批处理文件里?

不太明白楼主的话-_-
只有搞注册表?!不能写在批处理文件里?!

用批处理可以搞注册表啊

2007-4-9 09:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
gamekeeper
初级用户





积分 20
发帖 8
注册 2007-4-8
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by dikex at 2007-4-8 06:03 PM:
批处理使用reg命令修改注册表并不需要手动去运行regedit的
[code]
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU /va /f 1>nul 2>nul ...

这个办法得结束explorer.exe才行,我的意思是能不能运行批处理后效果如系统一个按钮同样的效果?
右键点击“开始”--属性--自定义--高级--"清除列表"这个按钮,这个按钮介绍只是清除文档记录什么的,但能同时清除“运行”里的记录,我就是需要达到此效果的批处理文件,感谢:)

2007-4-9 09:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 11 楼』:  


把删除最近文档记录和删除运行记录的两个语句合并不就可以了?


2007-4-9 10:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
flyinspace
银牌会员





积分 1206
发帖 517
注册 2007-3-25
状态 离线
『第 12 楼』:  

没那么简单。。

这是调用一个系统的dll完成的。。

用批处理的话,我不知道怎么完成。

编程的话,我会。



知,不觉多。不知,乃求知
2007-4-9 21:53
查看资料  发短消息 网志   编辑帖子  回复  引用回复
chujiafu
银牌会员





积分 1329
发帖 591
注册 2004-5-26
来自 安徽 宿州
状态 离线
『第 13 楼』:  

可不可以搞成一个注册表文件,双击导入注册表不就行了吗?

2007-4-9 22:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
rcbblgy
初级用户





积分 31
发帖 14
注册 2007-1-20
状态 离线
『第 14 楼』:  



  Quote:
Originally posted by chujiafu at 2007-4-9 09:41 AM:
可不可以搞成一个注册表文件,双击导入注册表不就行了吗?

对,这个方法比较简单。

2007-4-9 23:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: