使用attrib命令時應注意什麼?

Attrib
顯示、設置或刪除指派給文件或目錄的只讀、存檔、系統以及隱藏屬性。如果在不含參數的情況下使用,則 attrib 命令會顯示當前目錄中所有文件的屬性。 
語法
attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}] [[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 
attrib的用途不是很廣泛.不過有的時候可以利用它來做一些方便的文件處理.比如U盤中感染了病毒.會在U盤的驅動器裏建立多個隱藏的文件.其中會有一個名爲autorun.inf的文件.這個文件會爲U盤添加一個自動運行的菜單.如果把默認打開操作改成關聯病毒程序.那麼在你雙擊U盤的時候. 就會感染U盤所帶的病毒.通常情況下無法看到這些文件就沒辦法刪除.可以用下面的步驟來清除.
以下假設我的U盤驅動器的盤符是L:."/*"與"*/"之間的內容爲註釋.在運行中敲入CMD確定便可以快速打開系統的命令提示符.運行的快捷鍵爲"WIN"+"R".

C:\Documents and Settings\Administrator>L: /*進入L盤目錄*/
L:\>dir/a /*這個指令是查看當前目錄全部的文件.包括有隱藏屬性的.可以用來查看是否有autorun.inf等文件.*/
L:\>attrib autorun.inf -a -s -r -h /*去掉autorun.inf的四種屬性*/
L:\>del autorun.inf /*刪除autorun.inf*/

然後拔掉U盤.再一次連接的時候U盤的自動運行菜單就沒有了.當然.其他的病毒程序也可以如此操作.如果把autorun.inf換成*.*就可以一次對當前目錄下全部文件進行操作了.如:

L:\>attrib *.* -a -s -r -h


進入E盤 然後輸入命令還恢復顯示文件
attrib /d /s -s -h -a -r 這條命令可以恢復U盤所有文件夾
病毒的原理:
把所有文件夾設置爲隱藏的系統文件 然後複製出病毒樣本 他們都是文件夾圖標
名字都是被隱藏的正常文件夾 這樣就造成一種假象 當你運行正常的文件夾時就會無法打開
因爲他就是一個設計好的病毒 正常文件夾都無法顯示 一旦中了U盤病毒就沒辦法再恢復了
【注:】要是在使用attrib命令裏出現這樣的提示:“未重設隱藏文件”,那麼可以使用如下方法解決:
先把文件的每個屬性都去除(即:-a -s -r -h),如圖所示,再添加需要的屬性即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章