檔案夾的屬性有:無,H,HS,HSA,R,RA,RH,RHA。
檔案的屬性有:A,RA,RSA,RHSA。
其中:H-隱藏、S-系統、R-唯讀、A-存檔。
要變更檔的屬性,使用DOS下的命令就可以
比如,我在G盤下建立立一個O.TXT檔案
那麼,我進入DOS介面進入G盤根目錄下
使用命令attrib +a +s +h o.txt
那麼檔案o.txt就具備了HSA的屬性
使用命令>attrib -a -s -h o.txt
那麼檔案o.txt就消除了HSA的屬性
千萬不要忘記命令後要把檔案標誌出來,否則它會預設操作到別的檔案上
ATTRIB --------------------------------------------------------------------------------
顯示或修改檔案的屬性。
這個命令對檔案或目錄的唯讀(Read-Only)、歸檔(Archive)、系統(System)和隱藏(Hidden)屬性進行顯示、設定或刪除。
文法 :
ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H][[drive:][path]filename] [/S]
要顯示目前的目錄中所有檔案的全部屬性,可用命令:
ATTRIB
參數:
[drive:][path]filename
指定要處理的檔案名稱及其所在磁碟機字母、路徑名。
開關項:
+R 設定唯讀檔案屬性
-R 清除檔案的唯讀屬性
+A 設定檔案歸檔屬性
-A 清除檔案歸檔屬性
+S 設定檔案為一系統檔案
-S 清除系統檔案屬性
+H 設定檔案為一隱藏檔案
-H 清除隱藏檔案屬性
/S 對目前的目錄及其所有子目錄中的檔案進行操作
相關命令:
有關拷貝不同屬性的檔案和目錄的詳細資料,請參見 <XCOPY>命令。
--------------------------------------------------------------------------------
ATTRIB─註解
隱藏屬性和系統屬性組合
某檔案如果既具有隱藏屬性又具有系統屬性,可用一條ATTRIB命令同時刪去這兩個屬性。例如,要刪去RECORD.TXT檔案的隱藏和系統屬性,可敲入:
ATTRIB -S -H RECORD.TXT
ATTRIB施用於一組檔案
在檔案參數中運用萬用字元(?和*),可同時顯示和改變一組檔案屬性。如果檔案帶有系統或隱藏屬性,必須先將其清除,才能改變該檔案的其它屬性。
改變目錄屬性
可對目錄進行屬性顯示或修改。ATTRIB用於目錄,必須明確地給出目錄名,而不能用萬用字元。例如,要隱藏目錄C:\SECRET,可輸入命令:
ATTRIB +H C:\SECRET
下面這個命令只對檔案起作用,不影響目錄
ATTRIB +H C:*.*
查看歸檔屬性
歸檔屬性(a)用來對自上次備份後又改變了的檔案作標記。MSBACKUP、RESTORE和XCOPY命令要用到這些歸檔屬性。有關歸檔屬性的詳細資料,請參見:
<MSBACKUP>, <RESTORE>和 <XCOPY>
--------------------------------------------------------------------------------
ATTRIB─例子
下列命令,顯示當前磁碟機上名為NEWS86的檔案屬性:
attrib news86
下列命令,將唯讀屬性賦給檔案REPORT.TXT:
attrib +r report.txt
下列命令,從存在B盤上目錄\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在每拷貝完一個檔案後刪去該檔案的歸檔屬性,只需把開關/A換成/M,例如:
xcopy a: b: /m