舉例說明,比方我想把 My Documents 這個資料夾裡的目錄(就是資料夾)印出來,應該如何做呢?
回答:
在不借助工具軟體的前提下,可以利用 DOS 指令達成。
原理就是利用 "dir" 指令與 ">" 轉向符號,把輸出到螢幕的資料轉往輸出至檔案,再列印出此檔案。
開始 >> 執行 >> 附屬應用程式 >> MS-DOS(註一)
假設我要列印 My Documents 下的所有檔案目錄,則輸入以下指令按 Enter:
dir "c:\my documents" /s > c:\tmp.txt
記得不要漏掉 "(因為是長檔名),/s 是列出子目錄內容。> 的意思是把 dir 秀出的內容轉給 tmp.txt,而此 tmp.txt 會存放在 C 的根目錄下(c:\tmp.txt)。
若只有:
dir "c:\my documents"
就是僅把輸出結果顯示在螢幕上。
當按 Enter 之後,原本應該顯示在螢幕上的內容,已經轉輸出到 tmp.txt 裡了,所以用Windows內建的「記事本」或 WordPad 打開該 TXT 檔再去列印即可。
你可以發現,只要把 " " 中代換成你想列印的資料夾就可以了,例如,我想印 Program Files 資料夾的話,那就把引號裡的敘述改成︰
dir "c:\Program Files" /s > c:\tmp.txt
依此類推。
註一:
Windows XP 或 Windows 2000則可以:開始 >> 執行,輸入 cmd,按確定,即叫出命令視窗。
順便補充幾個切換目錄的指令:
cd,變更目錄。cd 後面空一格加目錄名稱,或完整路徑。
如:cd temp 就是進入 temp 資料夾。
如:要前往根目錄 documents and settings 資料夾中的 user01 資料夾就是
cd\"documents and settings"\user01(9x 系列""不能省,Win2000或XP有沒有""都無所謂,因為整串字中間有空格,屬於長檔名)
cd\,回到根目錄(root)
cd 後的第一個 \ 代表根目錄
磁碟機代號加冒號,變更磁碟機。
如目前是在 C,要到 D 磁碟機,就是 D: (輸入完按Enter)
提醒:本題目雖是利用很古老的DOS指令,但在 Windows XP 下亦可用。

