創建帶“.”目錄打造個人保險柜
眾所周知,在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...”屬于兩個不同的文件夾,多一個點和少一個點,名字是不同的;


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:\\aux\\x.txt”即可。

