![]() |
中国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: 修改注册表的方法知道的,但我需要在其他机器上使用啊。还是感谢帮忙。 |
|
| 第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: 看来我没写明白啊。我这有个文件,但我不知道哪一行是清理运行记录,并且能否运行后自动关闭呢? @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: 看来这个“运行”里的记录只有搞注册表了?不能写在批处理文件里? |
|
| 第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: |
|
| 第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 |