在Windows 使用过程中,有时有些特殊文件夹或文件删除不了,特别是带有系统保留字符的文件,如(con.bat)。删除不了,这时可按以下方式做:
桌面右键-新建-文本文档-写入下列命令:
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
另存为"统统删除.bat" (名字叫什么都可以,不过后缀一定要".bat")
然后,要把要删除的文件或者目录拖放到这个bat文件的图标上就可以删除了!(成功删除后就可以把这个新建的文本文档放入回收站了)
DEL 命令参数说明:
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
RD 命令参数说明:
/S 删除目录树时不要求确认 可删除非空目录
/q 安静模式。删除全局通配符时,不要求确认。
\\?\%1 是一个 unc路径。
UNC路径的一个特例。UNC路径就是符合 \\servername\sharename 格式,其中 servername 是服务器名,sharename 是共享资源的名称。?是统配符,表示匹配0个或1个任意字符。使用UNC路径不会捡测路径中的保留字设备名称等,因此可以用这种方法来删除特殊文件或目录。
所以使用上述的命令可以删除掉有特殊保留字符的文件夹或文件。
原文地址:http://blog.csdn.net/rommayer/article/details/43564509