顯示、設(shè)置或刪除指派給文件或目錄的只讀、存檔、系統(tǒng)以及隱藏屬性。如果在不含參數(shù)的情況下使用,則 attrib 命令會(huì)顯示當(dāng)前目錄中所有文件的屬性。
可以在 FileName 參數(shù)中使用通配符(? 和 *)來顯示或更改一組文件的屬性。如果文件設(shè)置了系統(tǒng)或隱藏屬性,則為了更改該文件的其他屬性,您必須首先清除其系統(tǒng)或隱藏屬性。
存檔屬性(即 +a)可標(biāo)明那些最近一次備份以來發(fā)生了變動(dòng)的文件。xcopy 命令使用存檔屬性。有關(guān)存檔屬性和 xcopy 的更多信息,請(qǐng)查看“相關(guān)主題”。
要顯示當(dāng)前驅(qū)動(dòng)器上名為 News86 的文件的屬性,請(qǐng)鍵入:
attrib news86
要將只讀屬性指派給名為 Report.txt 的文件,請(qǐng)鍵入:
attrib +r report.txt
對(duì)插在 B 驅(qū)動(dòng)器中的磁盤,要將其 \Public\Jones 目錄和 \Public\Jones 目錄的任何子目錄中的文件的只讀屬性刪除,請(qǐng)鍵入:
attrib -r b:\public\jones\*.* /s
考慮這樣一種情形,對(duì)于 A 驅(qū)動(dòng)器中的磁盤,您希望創(chuàng)建一種聯(lián)系,讓某個(gè)磁盤包含其默認(rèn)目錄下的全部文件(除了擴(kuò)展名為 .bak 之外的文件)。因?yàn)榭梢允褂?xcopy 命令只復(fù)制那些用存檔屬性標(biāo)記的文件,所以對(duì)于要復(fù)制的文件,需要為它們?cè)O(shè)置存檔屬性。首先需要為驅(qū)動(dòng)器 A 中的所有文件設(shè)置存檔屬性。其次,對(duì)于擴(kuò)展名為 .bak 的文件,要清除其存檔屬性。例如,鍵入:
attrib +a a:*.* attrib -a a:*.bak
下一步,使用 xcopy 命令將文件從 A 驅(qū)動(dòng)器中的磁盤復(fù)制到 B 驅(qū)動(dòng)器中的磁盤上。在下面命令中使用的 /a 命令行選項(xiàng)使 xcopy 命令僅復(fù)制那些標(biāo)記有存檔屬性的文件。例如,鍵入:
xcopy a:b:/a
如果需要 xcopy 命令在復(fù)制文件后清除每個(gè)文件的存檔屬性,請(qǐng)使用 /m 命令行選項(xiàng),而不是使用 /a。例如,鍵入:
xcopy a:b:/m
格式 | 含義 |
---|---|
斜體 | 用戶必須提供的信息 |
粗體 | 用戶必須準(zhǔn)確鍵入的要顯示的元素 |
省略號(hào) (...) | 在命令行中可多次重復(fù)的參數(shù) |
中括號(hào) ([]) | 可選項(xiàng) |
大括號(hào) ({});選項(xiàng)用豎線 (|) 分隔。例如:{even|odd} | 用戶必須從選項(xiàng)集合中選擇一個(gè) |
Courier 字體 | 代碼或程序輸出 |