注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

忽略

brucechen

 
 
 

日志

 
 
关于我

从个人的角度来讲,人活着是为了满足欲望。从人类的角度来讲,人活着是为了繁衍。从宇宙的角度的来讲人活着是为了点缀。从我的角度来讲,人活着是为了你。

网易考拉推荐

强制删除文件夹  

2011-01-19 21:10:24|  分类: 计算机 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在运行里( 在命令提示符里输入无效) 输入:“路径\文件夹名../ ”   可以打开 在命令提示符里输入“rd 文件夹名..\ ” 可以删除文件夹

输入md a..\的命令可以建立无法删除的名为“a.”文件夹。

如果某个目录(例如d:\123)出现太多的无法删除的形如xx../的文件且手动删除提示为非空目录,将以下文字另存为shit.cmd 存放到 c:\windows下
for %%i in (%1 %2 %3 %4 %5 %5 %6 %7 %8 %9) do del /s/q %%i & rd /s/q %%i

输入命令shit d:\123 就可以轻轻松松的删除这些顽固文件

下面是详细分析

引用了一个不可用的位置 U盘病毒免疫.



Windows里删除不了的文件夹的建立与分析


用过U盘病毒专杀工具的都会发现,有一个功能是U盘病毒免疫,第一次使用时,不知道原理,后来打开隐

藏文件选项时,才发现它是在每个磁盘里都产生一个autorun.inf的文件夹,它和autorun.inf文件同名了

,并且这个文件夹删除不了,于是不能使用U盘病毒产生autorun.inf文件而免疫。那个这文件夹是怎么不

能删除呢?双击进入autorun.inf文件夹后,里面有一个文件夹,名字最后是一个“.”,而双击进入时,

提示引用了不可用的位置,删除时提示无法删除,看来,问题就出在它了。
经过查找网上资料及试验,发现有好几种在DOS建立的文件夹,在WINDOWS下是不能删除的,只能在DOS下才

能删除,下面我们来看看。
第一种,就是一般U盘病毒免疫系统的那种,显示的名称后面有一个“.”的,它们在DOS下建立的指令是
md a..\
这里的“a”可以为DOS规定可做名称的任意字符或字符串,“.”至少是两个,“\”至少一个。这个的结

果,就是在WINDOWS资源管理器里显示为名称为“a.”的文件夹。双击它时,提示引用了不可用的位置,删

除提示无法删除。为什么要这样呢?DOS系统约定,“.”代表本目录名(DOS的目录,就是WINDOWS的文件

夹,以下相同),“..”代表父目录,“\”是作目录分隔的,表示它的左边是一个目录名,于是,“.\”

就表示本目录,所以,WINDOWS中按DOS的约定“a..\”就表示指向 名称为a的目录 的一个指向,而a目录

不存在,所以,双击时引用了不可用的位置呢,而删除时,WINDOWS没认出来目录的全名,而只以为是一个

不存在的目录,一个不存在的目录怎么读取信息?
需要删除时,我们需要在DOS下执行
rd a..\

第二种,和第一种的原理基本一样,不过,更隐藏,在WINDOWS可是怎么也显示不出来的,建立指令是
md ...\
同样的,后面的“\”可以输入多个,不过,前面的点就不要多了。在DOS的一个目录中,至少会有两个文

件夹存在,一个是“.”,另一个是“..”,而我们这样建立目录后,WINDOWS会按DOS约定把“..”当做是

本目录里的那个,所以,不能显示,而在DOS下,用DIR指令可以发现,有两个“..”目录了。在WINDOWS中

包含它的目录,都不能删除,都会提示本目录不为空,而无论怎么打开隐藏文件夹选项,或查看文件夹大

小等,都会发现文件夹是空的。
需要删除时,在DOS执行
rd ...\

第三种,利用DOS的空格结束符,建立指令是
md "a \"
这里,后面的名称必须用引号引起来,同样的,“a”可以换成其他的,DOS中,空格是作为指令的分隔的

,而用双引号引起来的,就是一个全部,空格也可做为字符使用了。而WINDOWS不能认识,虽然把它做为一

个目录了,但删除等操作时,不能识别DOS的空格符,于是出错。
在DOS删除它时,指令是
rd "a \"

第四种,利用系统保留字做目录名。CON、PRN、AUX、NUL、COM1、COM2、COM3、COM4、COM5、COM6、COM7

、COM8、COM9、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8、LPT9等这些,是系统保留设备名,

不能用做文件名或目录名。在DOS下要是建立这样的目录,在WINDOWS下是不能删除的。
建立指令是
md aux\
删除指令是
rd aux\

以上是四种常见的在DOS下建立WINDOWS删除不了的文件夹的,用好了,可是能做属于自己的U盘病毒免疫哦

。当然要多种一起使用才更好,因为据本人发现,第一种方式创建的目录,有毒是会删除的。
我们可以写一个批处理来免疫,把以下文本复制到记事本里,另存为cmd或bat扩展名的文件后,在每个磁

盘里运行一下,就OK了^-^
::U盘病毒免疫
@echo off
md autorun.inf
cd autorun.inf
md a..\
md ...\
md "a \"
md aux\
exit


  评论这张
 
阅读(1258)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017