中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-25 22:15
47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]清除“运行”记录的方法。
可打印版本  5,750 / 13
第1楼 gamekeeper 发表于 2007-04-09 06:10
初级用户 发帖 8 积分 20
[求助]清除“运行”记录的方法。
谁帮我写个清除“运行”记录的批处理文件啊?只需要清除运行记录的就行,双击清除后能自动关闭,只要贴出bat文件的内容即可,哪位大大帮个忙啊?在这万分感谢!!! (修改注册表和开始处属性清除不需要,我在其他机器上运行)
右键点击“开始”--属性--自定义--高级--"清除列表"这个按钮,这个按钮介绍只是清除文档记录什么的,但能同时清除“运行”里的记录,我就是需要达到此效果的批处理文件,感谢:)

[ Last edited by gamekeeper on 2007-4-8 at 08:39 PM ]
第2楼 dikex 发表于 2007-04-09 06:19
高级用户 发帖 366 积分 788
提示,使用reg delete命令把HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU下面的数据删除
第3楼 gamekeeper 发表于 2007-04-09 06:45
初级用户 发帖 8 积分 20
Originally posted by dikex at 2007-4-8 05:19 PM:
提示,使用reg delete命令把HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU下面的数据删除


修改注册表的方法知道的,但我需要在其他机器上使用啊。还是感谢帮忙。
第4楼 dikex 发表于 2007-04-09 07:03
高级用户 发帖 366 积分 788
批处理使用reg命令修改注册表并不需要手动去运行regedit的


需要结束explorer.exe后才能更新系统生效,可以在批处理里面,加上相关命令,即:
第5楼 gamekeeper 发表于 2007-04-09 08:41
初级用户 发帖 8 积分 20
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
第6楼 flyinspace 发表于 2007-04-09 08:44
银牌会员 发帖 517 积分 1,206
一行都没有。
第7楼 dikex 发表于 2007-04-09 08:47
高级用户 发帖 366 积分 788
上面的都是清理系统垃圾文件的命令,难道你说的是清理开始菜单——文档里面的记录!

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

而运行后不自动退出是应为有pause(这个是最基本的命令-_-),去掉最后一行就可以了
第8楼 gamekeeper 发表于 2007-04-09 09:01
初级用户 发帖 8 积分 20
Originally posted by dikex at 2007-4-8 07:47 PM:
上面的都是清理系统垃圾文件的命令,难道你说的是清理开始菜单——文档里面的记录!

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

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


看来这个“运行”里的记录只有搞注册表了?不能写在批处理文件里?
第9楼 dikex 发表于 2007-04-09 09:11
高级用户 发帖 366 积分 788
Originally posted by gamekeeper at 2007-4-8 08:01 PM:


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


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

用批处理可以搞注册表啊
第10楼 gamekeeper 发表于 2007-04-09 09:34
初级用户 发帖 8 积分 20
Originally posted by dikex at 2007-4-8 06:03 PM:
批处理使用reg命令修改注册表并不需要手动去运行regedit的
第11楼 lxmxn 发表于 2007-04-09 10:54
版主 发帖 4,938 积分 11,386

把删除最近文档记录和删除运行记录的两个语句合并不就可以了?
第12楼 flyinspace 发表于 2007-04-09 21:53
银牌会员 发帖 517 积分 1,206
没那么简单。。

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

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

编程的话,我会。
第13楼 chujiafu 发表于 2007-04-09 22:41
银牌会员 发帖 595 积分 1,339 来自 安徽 宿州
可不可以搞成一个注册表文件,双击导入注册表不就行了吗?
第14楼 rcbblgy 发表于 2007-04-09 23:38
初级用户 发帖 14 积分 31
Originally posted by chujiafu at 2007-4-9 09:41 AM:
可不可以搞成一个注册表文件,双击导入注册表不就行了吗?

对,这个方法比较简单。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023