attrib

顯示、設定或移除指派給檔案或目錄的屬性。 如果在沒有參數的情況下使用,attrib 會顯示目前目錄中所有檔案的屬性。

語法

attrib [{+|-}r] [{+|-}a] [{+|-}s] [{+|-}h] [{+|-}o] [{+|-}i] [{+|-}x] [{+|-}p] [{+|-}u] [{+|-}b] [<drive>:][<path>][<filename>] [/s [/d] [/l]]

參數

參數 描述
{+\|-}r 設定 (+) 或清除 (-) 唯讀檔案屬性。
{+\|-}a 設定 (+) 或清除 (-) 封存檔案屬性。 這個屬性集會標記自上次備份後所變更的檔案。 xcopy 命令會使用封存屬性。
{+\|-}s 設定 (+) 或清除 (-) 系統檔案屬性。 如果檔案使用此屬性集,您必須先清除該屬性,才能變更該檔案的其他任何屬性。
{+\|-}h 設定 (+) 或清除 (-) 隱藏檔案屬性。 如果檔案使用此屬性集,您必須先清除該屬性,才能變更該檔案的其他任何屬性。
{+\|-}o 設定 (+) 或清除 (-) 離線檔案屬性。
{+\|-}i 設定 (+) 或清除 (-) 非內容索引檔案屬性。
{+\|-}x 設定 (+) 或清除 (-) 清除檔案屬性。
{+\|-}p 設定 (+) 或清除 (-) 釘選檔案屬性。
{+\|-}u 設定 (+) 或清除 (-) 取消釘選檔案屬性。
{+\|-}b 設定 (+) 或清除 (-) SMR Blob 檔案屬性。
[<drive>:][<path>][<filename>] 指定您要檢視或變更屬性之目錄、檔案或檔案群組的位置和名稱。
您可以使用 *filename 參數中的 ? 萬用字元來顯示或變更檔案群組的屬性。
/s 套用 attrib 和任何命令列選項至目前目錄中及其所有子目錄中的相符檔案。
/d 套用 attrib 和任何命令列選項至目錄。
/l attrib 和任何命令列選項套用至符號連結,而不是符號連結的目標。
/? 在命令提示字元顯示說明。

範例

若要顯示位於目前目錄中之名為 News86 的檔案屬性,請輸入:

attrib news86

若要將唯讀屬性指派給名為 report.txt 的檔案,請輸入:

attrib +r report.txt

若要從公用目錄中的檔案中移除唯讀屬性,以及其在磁碟機 b: 中磁碟上的子目錄,請輸入:

attrib -r b:\public\*.* /s

若要設定磁碟機 a: 上所有檔案的 Archive 屬性,然後清除副檔名為 .bak 的檔案 Archive 屬性,請輸入:

attrib +a a:*.* & attrib -a a:*.bak