在Windows7中如何创建删除特殊目录?

From: http://www.pcworld.com.cn/Article/ShowArticle.asp?ArticleID=12897

Windows7中有些特殊目录,例如末尾带“.”的目录,以aux、com1、com2、prn、con、nul等设备名为名的目录等,这些目录因为名称早已被系统占用,用资源管理器是无法创建、访问和删除的,利用这一特点,你可以将特殊目录能当作保险柜使用,例如将个人重要文件保存到里面,别人就看不到它(也无法删除),当然也就不会丢失啦!
  一、创建带“.”目录 打造个人保险柜
  众所周知,在Win7中用资源管理器可以创建目录,双击桌面上的“计算机”图标启动资源管理器,打开一个盘符,右击鼠标选择菜单“新建/文件夹”,再输入一个目录名,目录就创建成功了!不过Win7目录名中不允许带“.”,因为“.”和“..”分别代表当前目录和父目录,都已经被系统占用,假如你想打造个人保险柜,建一个带“.”的目录(例如abc..目录),用资源管理器操作就不灵了,必须如下操作才行:
  Step01在Win7中点击开始菜单“所有程序/附件/命令提示符”,进入命令提示符状态,然后输入“盘符:回车”(例如D: 回车),进入对应的分区盘(例如D盘);
  Step02接下来用“md”命令创建abc.. 带“.”非法目录,在目录名末尾追加一个“”,告诉系统“”前面的内容为文件夹名,即输入命令“md abc.. 回车”(图1),然后再用dir命令,就能看到abc..目录创建成功了,打开Windows资源管理器,在图形界面下也能看到abc..目录建好了;
  Step03如果希望建一个名称中含“N个点”的目录,也是如上法那样操作,不过MD命令中目录名必须有N+1个“.”,而且末尾还要加“”,例如输入命令“md abc... 回车”(图2)即可创建abc...目录,注意同目录中的“abc..”和“abc...”属于2个不同的文件夹,多一个点和少一个点,名字是不同的;
  Step04用以上方法能建带“.”的非法目录,例如输入命令“md abc. 回车”可以创建abc.目录,但目录名中的“.”却无法显示(只显示为abc目录),此外“.”还能位于目录的开头,例如用“md .abc..”能建“.abc.”目录(图3),甚至还能用“md ....”建立名为“...”的目录,用“MD N个.”还能建立名称带N个“.”的目录。
  Step05另外在带“.”的非法目录中还能再建非法子目录,方法是先用“md abc..”建立abc.目录,然后再用“md abc..x..”建立该目录下的“x.”子目录,注意上一级非法目录如不存在,运行该命令将无法创建其非法子目录。
  二、带“.”目录的访问
  带“.”非法目录(例如abc..目录)建好后,你可以启动Windows资源管理器,将重要文件copy到其中,然后系统就会自动生成一个不带“.”的同名目录(例如abc目录),此时在资源管理器中虽然能打开以上2个目录,但里面全部空空如也、没有任何文件,原来非法目录还能隐藏你的重要文件!如果你想访问非法目录中的文件,必须如下操作:
  Step01进入命令提示符下,用copy命令查看非法目录中有哪些文件,因为dir命令不支持非法目录,例如要查看abc..目录下有哪些文件,可用以下命令“copy abc.. xyz”,其中xyz为不存在的目录名,这时系统会试图逐一复制文件,由于xyz目录不存在,于是就会逐一提示“系统找不到指定的路径”(图4),这样非法目录中的文件名就一览无余了;
  Step02想查看非法目录中某文本文件内容?建议用type命令,例如输入“type abc..x.txt”即可在CMD中查看非法目录(abc..)中的x.txt文件内容,也可以查看其他类型文件,不过非文本文件会显示乱码;
  Step03使用“Edit abc..x.txt”能编辑非法目录中的x.txt文件(图5),但编辑完后只能用“Save”保存,无法用“Save As”另存为一个新文件。
  三.带“.”目录的删除
  用Windows资源管理器无法删除带“.”目录,只有用rd命令删除,方法如下:
  Step01进入命令提示符下,用“rd abc..”可把“abc.”目录删除,如果目录非空,则需要加上“/s”参数,输入“rd /s abc..”,随后按“y”确认,不想按“y”就再加上“/q”参数,例如输入命令“rd /s /q abc..”(图6);
  Step02如果非法目录中有你建立的“..”目录,用以上命令就失效了,必须先删除里面的“..”目录,然后再用命令“rd /s /q abc..”删除对应的父目录。
  四、以设备名为名的非法目录如何创建删除?
  以aux、com1、com2、prn、con、nul等设备名为名的目录,用Windows资源管理器是无法创建、访问和删除的,要操作这类目录,必须在命令提示符下使用md和rd命令:
  Step01进入命令提示符下,输入“md d:aux\”(图7),即可在D盘上建一个名为aux的目录,该目录虽然能访问,也能建子目录,但是却无法正常删除,因为 Windows 不允许以这种方式删除设备;
  Step02要删除这类目录,必须用rd命令和网上邻居路径格式,例如输入命令“rd /s \.d:aux” (图8),/s 参数表示从所有子目录中删除文件;要删除指定文件,例如D盘aux目录中x.txt文件,输入命令“del \.d:auxx.txt”即可。

原文地址:https://www.cnblogs.com/xiao0913/p/3843286.html