问题描述:
硬盘分区有点问题,调整修复并重装系统后,D盘出现了一个1KB 大小的文件,名称为nul,无法直接删除,cmd命令提示符下也无法删除。参考图一所示:
图一
原因解析:(摘)
Windows 下不能够以下面这些字样来命名文件/文件夹,包括:“aux”“com1”“com2”“prn”“con”和“nul”等,因为这些名字都属于设备名称,等价于一个 DOS 设备,如果我们把文件命名为这些名字,Windows 就会误以为发生重名,所以会提示“不能创建同名的文件”等等。
当然,有一些特殊的方法可以偷机取巧,建立以这些设备名为名的文件夹,比如我们在命令提示符下执行“md C:aux\”,就在 C 盘建了一个名叫 aux 的文件夹。此文件夹虽然可以访问,也可以建立子文件夹,但却无法删除,因为 Windows 不允许以这种方式删除设备。在系统看来,这个 aux 文件夹就是设备。
那么,如何删除这样的文件/文件夹呢?我们只要按照完整的 UNC 路径格式,就是网上邻居的路径格式,正确输入文件路径及文件名即可。比如要删除 C 盘下的 aux 文件夹,可在命令提示符下执行:rd /s \.C:aux,rd 是命令提示符删除文件夹的命令,/s 参数表示从所有子目录删除指定文件。再比如要删除 C 盘 temp 文件夹下的 nul.exe 文件,在命令提示符下执行:del \.C:tempnul.exe 即可。
解决方法:
网上搜索相关问题的时候,大部分都说的比较麻烦,而且不一定有效。有人说用金山清理专家等工具可以解决。
其实不用这么麻烦,这里提供一个简单的批处理方式可以轻松将之删除:
DEL /F /A /Q \?%1
RD /S /Q \?%1
@echo 保存为*.bat
@echo 将要删除的文件以及文件夹拖到该批处理上。
@pause
新建一个记事本将上面代码复制保存,然后将后缀.txt改名.bat,需要删除文件时直接将文件夹拖到该批处理上即可
这个批处理是志文工作室以前发布过的,遇到该问题的朋友可以参考一下原文:
http://lzw.me/article.asp?id=334
终于删掉了,也很方便,谢谢了
非常感谢咧。。很方便!!作为一个伸手党都不得不顶。。。
[reply=任侠,2011-01-24 10:00 PM]呵呵,谢谢你的信息反馈![/reply]
太给力了!!比那些什么文件粉碎软件好使多了!那些东西没一个能删掉的,用这个两下搞定!谢谢楼主!顶起来!!!
[reply=任侠,2011-01-16 07:39 AM]又是一个经常逛论坛的朋友,哈哈~
互相学习了,谢谢支持,感谢你的反馈!
欢迎常来~[/reply]
为了对楼主表示感谢,特别注册一个账号来顶下。这个软件太给力了。
[reply=任侠,2011-01-16 07:37 AM]忒感动了!
谢谢兄弟支持![/reply]
NB 高手!
[reply=任侠,2011-01-16 07:33 AM]额,还好,互相学习来的[/reply]
版主英明!
[reply=任侠,2011-01-16 07:32 AM]又是一个经常逛论坛的朋友!哈哈[/reply]
太强了,万分感谢。棒!
[reply=任侠,2010-12-29 06:43 PM]呵呵,能解决问题就好[/reply]
太棒了,问题终于解决了,多谢斑竹
[reply=任侠,2010-12-27 08:16 AM]一看就是经常逛坛子的朋友,哈哈[/reply]
不错!
[reply=任侠,2010-12-27 08:16 AM]呵呵,谢谢支持![/reply]
不知到怎么回事.D盘出现了一个nul文件.虽然很小.但是我用尽了办法也没能解决..还用了文件粉碎,结果文件没粉碎.垃圾软件装了一堆.用了你介绍的方法.一下子就搞定了..谢谢!
[reply=任侠,2010-12-27 08:16 AM]呵呵,谢谢你的反馈,欢迎常来![/reply]
第一次看的呢….以前没遇到过
[reply=任侠,2010-12-27 08:15 AM]xp与win7系统呼唤、磁盘读写出现错误。。。如此等等,就很容易产生这样的顽固文件来[/reply]
学习了,呵呵..
这个有用,经常遇到不能删除的文件
额,用 文 件 粉 碎 机 …
提示有屏蔽字?
[reply=任侠,2010-06-07 10:02 AM]这几个字是在PJ默认的Spam 列表里面的[/reply]
哇!好厉害!我发现移动硬盘里有的文件夹删除不了,貌似病毒造成,总是提示无法删除,但是那个文件夹是空的。
问题总是能解决的,只要你好学。
[reply=任侠,2010-06-06 10:25 PM]这句话很正确![/reply]
这个文件是怎么出现的
[reply=任侠,2010-06-06 11:52 AM]不太清楚,修复分区表之后出现的[/reply]