由于笔者的网站是采用zblog程序搭建的,最近在进行文件重建时,经常出现重建中断或无法进行重建的情况,闲来无聊就上服务器查看一下,咋一看,C盘空间只剩下一个多G了,于是马上就打开C盘进行文件清理,但是挨个查看文件夹过后,发现每个文件夹都不大,最大的也就才1G多一点,那究竟是什么东东将C盘空间占去了呢?
犯了好久的嘀咕,又挨个对windows下的文件夹进行挨个排查,奶奶的,经过仔细盘查,发现一个名叫“IIS Temporary Compressed Files”的文件夹,双击,打不开,右键属性,没反应,想查看它的大小都不能,这才想到原来是我以前开启了IIS的GZIP功能,这个文件夹就是GZIP存放临时文件的文件夹,想到这以后,就马上将GZIP压缩存放临时文件的路径改到了其他盘,心想,这下可以删除了吧?于是就shift+del,谁知,这个命令下去以后,几分钟过去了,愣是没反应,看来这家伙里面的文件不小,数量也不小,于是就想到了360文件粉碎器,没想到,刚一将该文件夹拖进360,直接360文件粉碎器卡死了,然后又在网上找了N久,试了N多办法,终究还是不行,没办法,只好去找服务器提供商的技术支持了,经过了他们一个多小时的研究,他们表示:无能为力,建议我重做系统。
小提示:虽然C:\windows\IIS Temporary Compressed Files这个文件夹在C盘的windows目录下,当你查看windows文件夹大小的时候,根本无法发现异常,即使IIS Temporary Compressed Files这个文件夹有3个多G。
这样,真没办法了,我也打算放弃了,等到晚上后夜做系统,争取将网站的访问量损失降到最低,不过,闲来无事,离后半夜还有好几个小时,于是就继续在百度、谷歌查找解决办法,终于,功夫不负有心人,终于让我找到了解决办法,先给大家上代码:
#######################################################
@echo off
:lab1
cls
color 2f
echo 亦是美网络www.yishimei.cn助你快速删除无法打开、无法删除的文件夹。
echo.
echo 注意:删除目录将同时删除其子目录中所有数据!
echo.
echo.
set Choice=
echo 请将要删除的文件夹直接拖入本窗口,然后按回车:
echo.
set /p Choice=
if ""%Choice%"" == "" goto lab1
DEL /F /A /Q /S \\?\""%Choice%""
RD /S /Q \\?\""%Choice%""
echo.
echo 删除完成! 任意键退出……
pause>nul
#########################################################
将以上红色部分拷贝到记事本里,然后将记事本另存为123.bat,名字你可以随便起,但后缀一定要是bat,这样批处理文件就制作好了,你要做的就是双击打开该批处理文件,将你想要删除的文件夹拖入到该批处理窗口即可,接下来就是等待它删除吧!
别看这段代码很长,其实就是一个简单的批处理,其实起作用的只有两行代码:
DEL /F /A /Q /S \\?\
RD /S /Q \\?\
关于具体参数的解释,你尽可以百度一下,讲述很详细,这里不再啰嗦!