中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-14 20:57
楼 主 一个批处理惹的祸 发表于 2007-04-14 09:34 ·  中国 辽宁 大连 联通
新手上路
积分 12
发帖 4
注册 2007-04-13 03:02
UID 84952
性别 男
状态 离线
以下是一个在网上搜索就能出来一堆的批处理,可以说是广为流传,咋一用起来也很方便,比什么上网助手之流方便多了,只用轻轻点一下鼠标,一切搞定,还能弹出很酷的黑色界面,我想很多网友也乐于此道吧!
@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, 重做系统,重格硬盘,。。。。。,终于有为仁兄发现了这个问题,公布于世,才上我得以解脱,解救了天涯沦落人!
仅以此列,警示各位,程序需要严谨,让那些恶搞得人去死吧!
说了这么多,我想大家该知道,这个问题出在那里了吧?
2 发表于 2007-04-14 10:04 ·  中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
UID 75212
性别 男
状态 离线
曾经饱受痛苦折磨呀!
3 发表于 2007-04-14 10:08 ·  中国 甘肃 张掖 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
真还没有发现这个哦~
4 发表于 2007-04-14 11:05 ·  中国 海南 临高县 电信
初级用户
积分 23
发帖 12
注册 2007-04-14 04:47
UID 85086
性别 男
状态 离线
汗,好可怕,幸好有楼主发出此贴,要不然连我都要重装了。
5 发表于 2007-04-14 12:38 ·  中国 广东 广州 黄埔区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
UID 74552
性别 男
状态 离线
若是按楼主所讲,介个批处理在服务器上用的话,问题不止这一点,当然sa要是用这个来达到服务器清理,还是一头撞死的比较好,是不?呵呵
6 发表于 2007-04-14 13:25 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
UID 59080
状态 离线
汗……如果对iis比较了解,在仔细看这个批处理,是不难发现问题的。
7 发表于 2007-04-15 02:05 ·  中国 江苏 扬州 电信
初级用户
积分 90
发帖 32
注册 2007-01-14 09:19
UID 76479
性别 男
状态 离线
del /f /s /q %systemdrive%\*.log

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

强烈建议去掉

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

强烈建议去掉
8 发表于 2007-04-15 04:28 ·  中国 贵州 黔东南苗族侗族自治州 凯里市 电信
新手上路
积分 6
发帖 3
注册 2007-04-15 00:52
UID 85190
性别 男
状态 离线
我的是XP系统,没有太多的注意这些问题,没办法,俺是菜鸟
9 发表于 2007-04-15 04:40 ·  中国 广东 广州 海珠区 电信
银牌会员
★★★
积分 1,206
发帖 517
注册 2007-03-25 01:18
UID 82819
性别 男
状态 离线
呵呵,现在也有人提出了呀。。

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

不过要改路径的用户才会有发现。
知,不觉多。不知,乃求知
10 发表于 2007-04-17 18:34 ·  中国 广西 百色田阳县 电信
新手上路
积分 16
发帖 8
注册 2006-09-16 00:40
UID 62704
状态 离线
深受其害呀,苦哦
11 发表于 2007-04-17 21:50 ·  中国 江苏 无锡 宜兴市 电信
中级用户
★★
积分 487
发帖 212
注册 2007-04-01 08:22
UID 83597
性别 男
状态 离线
这个问题我曾经提出过,我执行该系统清理后把我的文档里面的东西除了图片和音乐都清理光了,贴老讨教却得不到合理的解释,受教了!~很感谢楼主为我解答!~
12 发表于 2007-04-18 01:59 ·  中国 辽宁 大连 联通
新手上路
积分 12
发帖 4
注册 2007-04-13 03:02
UID 84952
性别 男
状态 离线
这里rd /s /q %windir%\temp & md %windir%\temp
删除temp文件夹后,再建立temp文件夹,使ntfs安全中asp.net用户写权限丢失,造成以外的错误发生
13 发表于 2007-04-18 02:36 ·  中国 广东 电信
初级用户
积分 118
发帖 47
注册 2007-03-10 16:00
UID 81323
性别 男
状态 离线
Originally posted by mygoldnet at 2007-4-14 01:05 PM:
del /f /s /q %systemdrive%\*.log

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

强烈建议去掉 ...

强烈同意,总有人说log文件是垃圾文件,一定要清除,其它我的意见是最好可以保留,当然如果有能力的前提下手动,有选择性的进行删除当然很好,但用P处理全都删除,很容易出事
14 注意通用性 发表于 2007-04-18 04:01 ·  中国 安徽 合肥 蜀山区 电信
初级用户
积分 33
发帖 16
注册 2007-04-18 03:34
UID 85561
性别 男
状态 离线
我估计原著者没有考虑那么多,如果不考虑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
15 发表于 2007-04-18 04:07 ·  中国 新疆 乌鲁木齐 电信
高级用户
★★★
Autowalk
积分 845
发帖 375
注册 2007-03-03 01:58
UID 80606
性别 男
状态 离线
从来不清理垃圾,系统用久了就还原一下好了,反正C盘又不去放东西
我是懒人
论坛跳转: