DIR(DOS作業系統中的命令)

DIR(DOS作業系統中的命令)

DIR是DOS作業系統用來查看磁碟中檔案的。命令dir有很多的參數,這是在windowsXP中的參數以及說明,也可能是Macromedia Director MX產生的檔案。

基本介紹

  • 外文名:DIR
  • 全名:directory
  • 意思:目錄
  • 作用DOS作業系統用來查看磁碟中檔案
基本信息,打開方式,WIONDWS環境下,

基本信息

Director這款軟體產生的檔案,dir(*.dir)檔案是Macromedia公司的Director軟體(後來被Adobe公司收購)的生成檔案或擴展檔案,這個軟體廣泛套用於多媒體光碟、教學/匯報課件、觸控螢幕軟體、網路電影、網路互動式多媒體查詢系統、企業多媒體形象展示、遊戲和螢幕保護等的開發製作。並非DOS命令和系統檔案。

打開方式

可以用director mx2004 打開。

WIONDWS環境下

簡介
DIR [drive:][path][filename] [/A[[:]attributes]] [/C] [/D] [/L] [/N]
[/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
[drive:][path][filename]
路徑
指定要列出的驅動器、目錄和/或檔案。
/A 顯示具有指定屬性的檔案。
attributes D 目錄 R 唯讀檔案
H 隱藏檔案 A 準備存檔的檔案
S 系統檔案 - 表示“否”的前綴
/B 使用空格式(沒有標題信息或摘要)。
/C 在檔案大小中顯示千位數分隔設定 。這是默認值。用 /-C 來
停用分隔設定顯示。
/D 跟寬式相同,但檔案是按欄分類列出的。
/L 用小寫。
/N 新的長列表格式,其中檔案名稱在最右邊。
/O 用分類順序列出檔案。
sortorder N 按名稱(字母順序) S 按大小(從小到大)
E 按擴展名(字母順序) D 按日期/時間(從先到後)
G 組目錄優先 - 顛倒順序的前綴
/P 在每個信息螢幕後暫停。
/Q 顯示檔案所有者。
/S 顯示指定目錄和所有子目錄中的檔案。
/T 控制顯示或用來分類的時間字元域。
timefield C 創建時間
A 上次訪問時間
W 上次寫入的時間
/W 用寬列表格式。
/X 顯示為非 8dot3 檔案名稱產生的短名稱。格式是 /N 的格式,
短名稱插在長名稱前面。如果沒有短名稱,在其位置則
顯示空白。
/4 用四位數字顯示年
可以在 DIRCMD 環境變數中預先設定開關。
來替代預先設定的開關。例如,/-W。
/?
命令提示符下顯示幫助。
注釋
? 使用多個 FileName 參數
可以使用多個 FileName 參數。用空格、逗號或分號隔開檔案名稱。可以在 FileName 中使用通配符(? 和 *)來顯示一組檔案。
? 使用通配符
可以使用通配符,如星號 (*) 或問號 (?),來代表檔案名稱的一個或多個字元,以顯示檔案的子集或子目錄。
星號 (*): 可使用星號代替任何字元串。例如,鍵入:
? dir *.txt 列出當前目錄中所有具有以 .txt 開頭(如 .txt、.txt1、.txt_old)的擴展名的檔案。
? dir read*.txt 列出當前目錄中所有以“read”開頭而且擴展名以 .txt 開頭(如 .txt、.txt1、.txt_old)的檔案。
? dir read*.* 列出當前目錄中帶有任意擴展名的以“read”開頭的所有檔案。
切記,星號通配符總是使用短檔案名稱映射,因此,您可能會得到意外的結果。例如,下面的目錄包含 2 個檔案,t.txt2 和 t97.txt:
C:\test>dir /x驅動器 C 中的卷沒有標籤。卷序列號是 B86A-EF32Directory of C:\Windows 11/30/2004 01:40 PM <DIR> . 11/30/2004 01:40 PM <DIR> .. 11/30/2004 11:05 AM 0 T97B4~1.TXT t.txt2 11/30/2004 01:16 PM 0 t97.txt
您可能以為鍵入 dir t97* 會返回檔案 t97.txt。然而,鍵入 dir t97* 將返回兩個檔案,這是因為,星號通配符使用其短名稱映射 T97B4~1.TXT 將檔案 t.txt2 匹配到 t97.txt。類似地,鍵入 del t97* 將刪除這兩個檔案。
問號 (?):使用問號代替名稱中的單個字元。例如,鍵入:
? dir read???.txt 列出當前目錄中所有帶有 .txt 擴展名而且以“read”開頭並且後面最多跟三個字元的檔案,包括 Read.txt、Read1.txt、Read12.txt、Read123.txt 和 Readme1.txt,但是不包括 Readme12.txt。
? 指定檔案顯示屬性
如果使用其 Attributes 中指定多個值的 /a,則 dir 只顯示那些帶有所有指定屬性的檔案的名稱。例如,如果使用 /a:r-h 或 /ar-h 指定 /a,並以 r 和 -h 作為屬性,則 dir 只顯示非隱藏的唯讀檔案的名稱。
? 指定檔案名稱排序
如果指定了多個 SortOrder 值,dir 首先通過第一個標準對檔案名稱進行排序,然後再通過第二個標準排序,以此類推。例如,如果使用 /o:e-s 或 /oe-s 指定 /o,並以 e 和 -s 作為 SortOrder 的值,則 dir 將根據擴展名對目錄名和檔案名稱從大到小進行排序,然後顯示最終結果。按照擴展名字母順序排序使得沒有擴展名的檔案名稱最先顯示,目錄名次之,然後是具有擴展名的檔案名稱。
? 使用重定向符號和管線
在使用重定向符號 (>) 將 dir 輸出傳送到檔案,或者使用管線 (|) 將 dir 輸出傳送到其他命令時,請使用 /a:-d 和 /b 只列出檔案名稱。可以使用 FileName 以及 /b 和 /s 來指定 dir 在當前目錄及其子目錄中搜尋所有匹配 FileName 的檔案名稱。Dir 對查找到的每個檔案名稱只列出其驅動器號、目錄名、檔案名稱和檔案擴展名、每行一個路徑。在使用管線重定向之前,應該在 Autoexec.nt 檔案中設定 TEMP 環境變數
使用重定向符號輸出示例: DIR c:\*.* > c:\fileinfo.txt 則表示將搜尋到的結果保存到fileinfo.txt檔案中
? 預置 dir 參數
通過將帶有 DIRCMD 環境變數的 set 命令包含在 Autoexec.nt 檔案中,可以預置 dir 參數。可以在 set dircmd 中使用 dir 參數的任意有效組合,其中包括檔案的位置和名稱。
例如,要使用 DIRCMD 環境變數將寬行顯示格式(即 /w)設定為默認格式,請在 Autoexec.nt 檔案中鍵入以下命令:
set dircmd=/w
對於 dir 命令的單次使用,您可以用 DIRCMD 環境變數來覆蓋某個參數。為此,請在 dir 命令提示符下鍵入要覆蓋的參數,並在參數前面加上減號。例如:
dir /-w
要更改 DIRCMD 默認設定,請鍵入:
set=NewParameter
新的默認設定對所有後接的 dir 命令有效,直到再次使用 set dircmd 或重新啟動計算機時為止。
要清除所有默認設定,請鍵入:
set dircmd=
要查看 DIRCMD 環境變數的當前設定,請鍵入:
set
Set 顯示環境變數及其設定的列表。有關設定環境變數的詳細信息,請參閱“相關主題”。
? 從“恢復控制台”可以使用包含各種參數的 dir 命令。
示例
要按字母順序以寬格式一個接一個地顯示所有目錄,並在顯示出每個螢幕後暫停一下,請確保根目錄是當前目錄,然後鍵入:
dir /s/w/o/p
Dir 列出根目錄的名稱、根目錄的子目錄名稱和根目錄中檔案的名稱(包括擴展名)。然後,dir 列出該目錄樹中每個子目錄包含的子目錄名和檔案名稱。
要更改前面的示例,使 dir 顯示檔案名稱和擴展名而省略目錄名,請鍵入:
dir /s/w/o/p/a:-d
要列印目錄列表,請鍵入:
ir > prn
指定 prn 時,目錄列表傳送到與 LPT1 連線埠相連線的印表機上。如果印表機連線在其他連線埠上,則必須使用正確連線埠的名稱替換 prn。
也可以通過用檔案名稱替換 prn,將 dir 命令的輸出重定向到檔案。還可以鍵入路徑。例如,要將 dir 輸出定向到 Records 目錄的 Dir.doc 檔案中,請鍵入:
dir > \records\dir.doc
如果 Dir.doc 不存在,dir 將創建該檔案,除非 Records 目錄也不存在。在這種情況下,會出現如下訊息:
File creation error
要顯示驅動器 C 上所有目錄中帶 .txt 擴展名的所有檔案名稱的列表,請鍵入:
dir c:\*.txt /w/o/s/p
Dir 以寬格式按字母順序顯示每個目錄中匹配檔案名稱的列表,而且每次滿屏時暫停,直到您按鍵繼續。
DOS
DIR——顯示磁碟目錄命令
1.功能:顯示磁碟目錄的內容。
2.類型:內部命令
3.格式:DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]4.
使用說明
/A 顯示具有指定屬性的檔案。
屬性 D 目錄 R 唯讀檔案
H 隱藏檔案 A 準備存檔的檔案
S 系統檔案 I 無內容索引檔案
L 解析點 - 表示“否”的前綴
/B 使用空格式(沒有標題信息或摘要)。
/C 在檔案大小中顯示千位數分隔設定。這是默認值。用 /-C 來
禁用分隔設定顯示。
/D 跟寬式相同,但檔案是按欄分類列出的。
/L 用小寫。
/N 新的長列表格式,其中檔案名稱在最右邊。
/O 用分類順序列出檔案。
排列順序 N 按名稱(字母順序) S 按大小(從小到大)
E 按擴展名(字母順序) D 按日期/時間(從先到後)
G 組目錄優先 - 反轉順序的前綴
/P 在每個信息螢幕後暫停。
/Q 顯示檔案所有者。
/R 顯示檔案的備用數據流。
/S 顯示指定目錄和所有子目錄中的檔案。
/T 控制顯示或用來分類的時間字元域。
時間段 C 創建時間
A 上次訪問時間
W 上次寫入的時間
/W 用寬列表格式。
/X 顯示為非 8.3 檔案名稱產生的短名稱。格式是 /N 的格式,
短名稱插在長名稱前面。如果沒有短名稱,在其位置則
顯示空白。
/4 用四位數字顯示年
可以在 DIRCMD 環境變數中預先設定開關。通過添加前綴 - (破折號)
來替代預先設定的開關。例如,/-W。
dir x: /a:d 只顯示X盤下所有的目錄
dir x: /a:-d 只顯示X盤下所有的檔案
如果不寫盤符,默認為當前目錄
類成員一
CListBox::Dir
intDir(UINTattr,LPCTSTRlpszWildCard);
返回值:
添加到列表中的上一個檔案名稱稱的基於零的索引。如果出錯,則返回LB_ERR;如果沒有足夠有效空間存儲新字元串,則返回LB_ERRSPACE。
參數:attr可以是CFile::GetStatus中描述的枚舉值的組合,或下列值的組合:值含義
0x0000可讀取或寫入的檔案
0x0001可讀取但不可寫入的檔案
0x0002隱藏檔案,不在目錄列表中出現
0x0004系統檔案
0x0010由lpszWildCard指定的名字,指定一個目錄
0x0020已歸檔的檔案
0x4000包括匹配由lpszWildCard確定的名字的所有驅動器
0x8000獨有標記。如果設定了獨有標記,只有指定類型的檔案列出來否則,指定類型的檔案與"normal"檔案都列出來
lpszWildCard指向檔案說明字元串的指針。此字元串可包含通配符
說明:添加檔案名稱稱和/或驅動器列表到列表框中。
請參閱:CWnd::DlgDirList,LB_DIR,CFile::GetStatus
類成員二
CComboBox::Dir
int Dir( UINT attr, LPCTSTR lpszWildCard );
返回值:
大於等於0時,是添加到列表最後的檔案名稱的下標。出錯時返回CB_ERROR;沒有足夠的空間存放新的字元串時返回CB_ERRSPACE。
參數: attr 可以是CFile::GetStatus中定義的枚舉值的組合或以下值的組合: · DDL_READWRITE 檔案可以讀寫。
· DDL_READONLY 檔案唯讀。
· DDL_HIDDEN 隱藏檔案,在目錄列表中看不到。
· DDL_SYSTEM 系統檔案。
· DDL_DIRECTORY lpszWildCard指定的名字是一個目錄。
· DDL_ARCHIVE 檔案檔案。
· DDL_DRIVES 包括所有匹配lpszWildCard指定的名字的驅動器。
· DDL_EXCLUSIVE 獨占標誌。如果置了獨占標誌,則只列出指定的檔案;否則指定的檔案在正常檔案之後與之一起列出。
lpszWildCard 指向一個指定檔案名稱的字元串。字元串中可以包括通配符(例如*.*)。
說明:
組合框的列表中增添檔案名稱的列表或者驅動器列表。

相關詞條

熱門詞條

聯絡我們