中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: 一个批处理惹的祸 上一主题 | 下一主题
v2006v
新手上路





积分 12
发帖 4
注册 2007-4-13
状态 离线
『楼 主』:  一个批处理惹的祸

以下是一个在网上搜索就能出来一堆的批处理,可以说是广为流传,咋一用起来也很方便,比什么上网助手之流方便多了,只用轻轻点一下鼠标,一切搞定,还能弹出很酷的黑色界面,我想很多网友也乐于此道吧!
@echo off
echo 正在清除系统垃圾文件,请稍等......
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 /q %userprofile%\*.*
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 清除系统LJ完成!
echo. & pause

仔细看这段代码有什么问题,一定要仔细看看异同点!
其实这段代码是没有任何错误的,顺利执行。
我不知道,是作者特意这么做,还是有人恶搞,
看这句 rd /s /q %windir%\temp & md %windir%\temp
问题就在此处,如果此批护理在 iis服务器,asp.net(其他web服务没有试验过)程序执行,你会发现所有页面都不能成功显示,而且显示的错误是framework目录下temp中随机文件写失败(而不是windir temp目录拒绝访问 汗。。。),这个问题不知道让多少人无限郁闷,重装程序,重装iis, 重做系统,重格硬盘,。。。。。,终于有为仁兄发现了这个问题,公布于世,才上我得以解脱,解救了天涯沦落人!
仅以此列,警示各位,程序需要严谨,让那些恶搞得人去死吧!
说了这么多,我想大家该知道,这个问题出在那里了吧?

2007-4-14 09:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 2 楼』:  

曾经饱受痛苦折磨呀!

2007-4-14 10:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 3 楼』:  

真还没有发现这个哦~

2007-4-14 10:08
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
ls1314758
初级用户





积分 23
发帖 12
注册 2007-4-14
状态 离线
『第 4 楼』:  

汗,好可怕,幸好有楼主发出此贴,要不然连我都要重装了。

2007-4-14 11:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
everest79
金牌会员

一叶枝头,万树皆春



积分 2564
发帖 1127
注册 2006-12-25
状态 离线
『第 5 楼』:  

若是按楼主所讲,介个批处理在服务器上用的话,问题不止这一点,当然sa要是用这个来达到服务器清理,还是一头撞死的比较好,是不?呵呵

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




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

汗……如果对iis比较了解,在仔细看这个批处理,是不难发现问题的。

2007-4-14 13:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mygoldnet
初级用户





积分 90
发帖 32
注册 2007-1-14
状态 离线
『第 7 楼』:  

del /f /s /q %systemdrive%\*.log

还有这一句,问题严重,我装的好多软件无法卸载了,比如Macromedia Director 8.0
提示"找不到什么.log"

强烈建议去掉

还有这一句,记住的密码都没了
del /f /q %userprofile%\cookies\*.*
我的论坛密码还要重新输入

强烈建议去掉

2007-4-15 02:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
langxingtianxia
新手上路





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

我的是XP系统,没有太多的注意这些问题,没办法,俺是菜鸟

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





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

呵呵,现在也有人提出了呀。。

其实还有几个隐蔽的问题在呢 。。

不过要改路径的用户才会有发现。



知,不觉多。不知,乃求知
2007-4-15 04:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
inhor
新手上路





积分 16
发帖 8
注册 2006-9-16
状态 离线
『第 10 楼』:  

深受其害呀,苦哦

2007-4-17 18:34
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (138988508)  编辑帖子  回复  引用回复
luckboy45
中级用户




积分 487
发帖 212
注册 2007-4-1
状态 离线
『第 11 楼』:  

这个问题我曾经提出过,我执行该系统清理后把我的文档里面的东西除了图片和音乐都清理光了,贴老讨教却得不到合理的解释,受教了!~很感谢楼主为我解答!~



逍遥@浪子@反病毒
2007-4-17 21:50
查看资料  发短消息 网志   编辑帖子  回复  引用回复
v2006v
新手上路





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

这里rd /s /q %windir%\temp & md %windir%\temp
删除temp文件夹后,再建立temp文件夹,使ntfs安全中asp.net用户写权限丢失,造成以外的错误发生

2007-4-18 01:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dingamao
初级用户





积分 118
发帖 47
注册 2007-3-10
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by mygoldnet at 2007-4-14 01:05 PM:
del /f /s /q %systemdrive%\*.log

还有这一句,问题严重,我装的好多软件无法卸载了,比如Macromedia Director 8.0
提示"找不到什么.log"

强烈建议去掉 ...

强烈同意,总有人说log文件是垃圾文件,一定要清除,其它我的意见是最好可以保留,当然如果有能力的前提下手动,有选择性的进行删除当然很好,但用P处理全都删除,很容易出事

2007-4-18 02:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
NeedJava
初级用户





积分 33
发帖 16
注册 2007-4-18
状态 离线
『第 14 楼』:  注意通用性

我估计原著者没有考虑那么多,如果不考虑NTFS系统的权限问题,此批处理是没有问题的

DIR /B /S /ON %windir%\temp\ >list

IF EXIST list FOR /F "delims=|" %%a IN ( list ) DO ATTRIB /S /D -S -H -A -R "%%a" & DEL /F /Q "%%a" 2>NUL & RD /S /Q "%%a\" 2>NUL

DEL /F /Q list

PAUSE

2007-4-18 04:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zhoushijay
高级用户

Autowalk


积分 845
发帖 375
注册 2007-3-3
状态 离线
『第 15 楼』:  

从来不清理垃圾,系统用久了就还原一下好了,反正C盘又不去放东西
我是懒人

2007-4-18 04:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: