①:語法介紹
attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}] [[Drive :][Path]
FileName] [/s[/d]]
②:參數介紹
+r
設置只讀文件屬性。
-r
清除只讀文件屬性。
+a
設置存檔屬性。
-a
清除存檔屬性。
+s
設置系統文件屬性。
-s
清除系統文件屬性。
+h
設置隱藏文件屬性。
-h
清除隱藏文件屬性。
/s
將attrib和任意命令行選項應用到當前目錄及其所有子目錄中的匹配文件。
/d
將attrib和任意命令行選項應用到目錄。
/?
在命令提示符下顯示幫助。
上述參數中[]或{}內的參數為可選參數,即可以設置,也可以不設置;+號表示添加該屬性;-號表示清除該屬性;
二:應用舉例
①:給文件添加單個屬性和清除屬性
1:attrib +hc:\MyTxt.txt //給c:\盤中的MyTxt.txt文本文件添加隱藏屬性;
2:attrib -hc:\MyTxt.txt //清除c:\盤中的MyTxt.txt文本文件的隱藏屬性;
②:給文件添加多個屬性和清除多個屬性
1:attrib +r +hc:\MyTxt.txt //給c:\盤中的MyTxt.txt文本文件添加只讀屬性和隱藏屬性;
2:attrib -r -hc:\MyTxt.txt //清除c:\盤中的MyTxt.txt文本文件的只讀屬性和隱藏屬性;
3:attrib +r +a +s + hc:\MyTxt.txt //給c:\盤中的MyTxt.txt文本文件添加只讀屬性、存檔、系統和隱藏屬性;
4:attrib -r -a -s -hc:\MyTxt.txt //清除c:\盤中的MyTxt.txt文本文件的只讀屬性、存檔、系統和隱藏屬性;
③:給當前目錄及所 有子目錄(文件夾本身)和所有文件添加屬性
1:attrib +r +h /sc:\test //給c:\中的test目錄及子目標和所有文件添加只讀、隱藏屬性;
1:attrib +r +h /dc:\test //給c:\中的test目錄和所包含的文件添加只讀、隱藏屬性;
知識擴展:
可以使用attrib /?命令來顯示attrib的用法;
VC++ 程式碼範例
Cstring strFile = "attrib -R " + m_strWorkDir + "*.* /S /D"; WinExec(strFile, SW_HIDE);
參考連結 : http://aibiyisheng.blog.51cto.com/449164/92365
沒有留言:
張貼留言