|
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
状态 离线
|
|
2007-4-14 10:04 |
|
|
vkill
金牌会员
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
|
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
状态 离线
|
|
2007-4-17 18:34 |
|
|
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 |
|