Attrib
顯示、設置或刪除指派給文件或目錄的只讀、存檔、系統以及隱藏屬性。若是在不含參數的狀況下使用,則 attrib 命令會顯示當前目錄中全部文件的屬性。
語法
attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}]
attrib [[Drive:][Path] FileName] [/s[/d]]
參數
+r
設置只讀文件屬性。
-r
清除只讀文件屬性。
+a
設置存檔屬性。
-a
清除存檔屬性。
+s
設置系統文件屬性。
-s
清除系統文件屬性。
+h
設置隱藏文件屬性。
-h
清除隱藏文件屬性。
[Drive:][Path] FileName
指定要顯示或更改其屬性的目錄、文件或文件組的位置和名稱。能夠在 filename 參數中使用通配符(? 和 *)來顯示或更改一組文件的屬性。
/s
將 attrib 和任意命令行選項應用到當前目錄及其全部子目錄中的匹配文件。
/d
將 attrib 和任意命令行選項應用到目錄。
/?
在命令提示符下顯示幫助。
註釋
• 使用文件組
能夠在 FileName 參數中使用通配符(? 和 *)來顯示或更改一組文件的屬性。若是文件設置了系統或隱藏屬性,則爲了更改該文件的其餘屬性,您必須首先清除其系統或隱藏屬性。
• 使用存檔屬性
存檔屬性(即 +a)可標明那些最近一次備份以來發生了變更的文件。xcopy 命令使用存檔屬性。有關存檔屬性和 xcopy 的更多信息,請查看「相關主題」。
• 故障恢復控制檯提供了帶有不一樣參數的 attrib 命令。
示例:
要顯示當前驅動器上名爲 News86 的文件的屬性,請鍵入:
attrib news86
要將只讀屬性指派給名爲 Report.txt 的文件,請鍵入:
attrib +r report.txt
對插在 B 驅動器中的磁盤,要將其 \Public\Jones 目錄和 \Public\Jones 目錄的任何子目錄中的文件的只讀屬性刪除,請鍵入:
attrib -r b:\public\jones\*.* /s
考慮這樣一種情形,對於 A 驅動器中的磁盤,您但願建立一種聯繫,讓某個磁盤包含其默認目錄下的所有文件(除了擴展名爲 .bak 以外的文件)。由於能夠使用 xcopy 命令只複製那些用存檔屬性標記的文件,因此對於要複製的文件,須要爲它們設置存檔屬性。首先須要爲驅動器 A 中的全部文件設置存檔屬性。其次,對於擴展名爲 .bak 的文件,要清除其存檔屬性。例如,請鍵入:
attrib +a a:*.* attrib -a a:*.bak
下一步,使用 xcopy 命令將文件從 A 驅動器中的磁盤複製到 B 驅動器中的磁盤上。
在下面命令中使用的 /a 命令行選項使 xcopy 命令僅複製那些標記有存檔屬性的文件。
例如,請鍵入:xcopy a:b:/a
若是須要 xcopy 命令在複製文件後清除每一個文件的存檔屬性,請使用 /m 命令行選項,而不是使用 /a。
例如,請鍵入:xcopy a:b:/m 命令行